Android圆角按钮的制作方法

发布时间 - 2026-01-11 02:57:47    点击率:

本文实例为大家分享了Android制作圆角按钮的具体代码,供大家参考,具体内容如下

【主要步骤】

创建一个XML文件

以此文件作为Button的Background

1.创建XML文件

在res目录下的drawable-mdpi下建立XML文件

button_frame_shape.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
  <solid android:color="#ffffff" /><!-- 填充的颜色 -->
  <!-- 设置按钮的四个角为弧形 -->
  <!-- android:radius 弧形的半径 -->
  <corners android:topLeftRadius="5dp"
    android:topRightRadius="5dp"
    android:bottomRightRadius="5dp"
    android:bottomLeftRadius="5dp"/>
  <!-- 边框粗细及颜色 -->
  <stroke android:width="2dp" android:color="@color/colorAccent" />
</shape>


2.使用

在Button下使用Android:background=”@drawable/button_frame_shape”

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  android:orientation="vertical" 
  android:layout_width="fill_parent" 
  android:layout_height="fill_parent"> 
<Button  
  android:id="@+id/roundButton" 
  android:text=" 圆角边框按钮 " 
  android:layout_width="wrap_content"  
  android:layout_height="wrap_content"  
  android:background="@drawable/button_frame_shape" 
  /> 
</LinearLayout>

效果如图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Android  # 圆角按钮  # android xml实现按钮的圆角、阴影效果及按下变化效果的实现代码  # Android开发实现的圆角按钮、文字阴影按钮效果示例  # Android中快速便捷的实现圆角按钮方法详解  # Android实现空心圆角矩形按钮的实例代码  # Android中给按钮同时设置背景和圆角示例代码  # Android实现圆角Button按钮  # Android 圆角按钮的实现代码  # 圆角  # 如图  # 大家分享  # 创建一个  # 具体内容  # 大家多多  # 目录下  # brush  # lt  # xml  # pre  # class  # gt  # shape  # xmlns  # utf  # version  # encoding  # button_frame_shape  # align 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 制作电商网页,电商供应链怎么做?  Java垃圾回收器的方法和原理总结  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  LinuxCD持续部署教程_自动发布与回滚机制  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  如何在宝塔面板创建新站点?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  js实现获取鼠标当前的位置  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  javascript中的try catch异常捕获机制用法分析  Laravel如何为API生成Swagger或OpenAPI文档  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel如何自定义分页视图?(Pagination示例)  如何在 Pandas 中基于一列条件计算另一列的分组均值  如何自定义建站之星网站的导航菜单样式?  ,南京靠谱的征婚网站?  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  Laravel distinct去重查询_Laravel Eloquent去重方法  如何在万网自助建站中设置域名及备案?  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  如何在腾讯云服务器快速搭建个人网站?  ,在苏州找工作,上哪个网站比较好?  电商网站制作价格怎么算,网上拍卖流程以及规则?  香港服务器租用费用高吗?如何避免常见误区?  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何快速搭建高效服务器建站系统?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel怎么实现验证码(Captcha)功能  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  简单实现jsp分页  LinuxShell函数封装方法_脚本复用设计思路【教程】  详解Android中Activity的四大启动模式实验简述  如何确认建站备案号应放置的具体位置?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  如何在阿里云ECS服务器部署织梦CMS网站?  JavaScript数据类型有哪些_如何准确判断一个变量的类型  Android实现代码画虚线边框背景效果  利用python获取某年中每个月的第一天和最后一天  北京企业网站设计制作公司,北京铁路集团官方网站?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Laravel中的withCount方法怎么高效统计关联模型数量  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  jQuery validate插件功能与用法详解