【Android开发】自定义圆角button样式

结果图

步骤

  1. 在res/drawable中新建一个drawable文件,自定义命名为btu.xml;
  2. 在btu.xml中设置圆角大小和填充颜色,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<!--圆角的半径--><corners android:radius="5dp"/>
<!--    填充颜色--><solid android:color="@color/colorAccent"/>
</shape>
  1. 在需要按钮的布局文件中新建一个button,设置其他属性,在background中选择btu,代码如下:
<Buttonandroid:id="@+id/edit_commit"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginLeft="20dp"android:layout_marginRight="20dp"android:layout_marginTop="10dp"android:background="@drawable/btu_normal"android:text="点击提交" />

【Android开发】自定义圆角button样式相关推荐

  1. android自定义省略号,Android开发自定义TextView省略号样式的方法

    本文实例讲述了Android开发自定义TextView省略号样式的方法.分享给大家供大家参考,具体如下: 在布局xml中设置textView的字段 android:maxLines="2&q ...

  2. android自定义漂亮按钮样式,Android开发之漂亮Button样式

    开发中各种样式的Button,其实这些样式所有的View都可以共用的,可能对于你改变的只有颜色 所有的都是用代码实现 150CC48D90067F05BFAC966F4EE3E21D.jpg 边框样式 ...

  3. Android开发自定义UI组件

    Android开发自定义UI组件实现红色小球跟随手指移动 要写实现自定义UI组件,要创建一个BallView类,继承View类,在BallView类中创建画笔,然后重写OnDraw()方法和OnTou ...

  4. Android开发——自定义炫酷PickerView惯性滚动魔改

    Android开发--自定义炫酷PickerView快速滚动魔改 最近由于课内压力的增加和安卓课设项目,故没有怎么刷acm题,基本上学校要训练也就去水一波,程序设计相关内容也鸽了. 由于从来没有做过开 ...

  5. android开发自定义View(三)仿芝麻信用积分

    此文参考了https://github.com/HotBitmapGG/CreditSesameRingView 感谢作者的分享!! 首先看一下支付宝上显示的样子 然后看一下模仿的效果 代码 基础部分 ...

  6. Android基于高德SDK的开发——自定义地图主题样式(悬浮按钮+底部弹窗)

    日常的地图使用中,平台一般只会给我们提供地图的标准样式,造成了一定程度上的审美疲劳,那么如何实现地图的自定义样式呢?本文使用Android Studio 4.1,给开发者提供了一个基于高德地图SDK进 ...

  7. Android实现自定义圆角边框渐变

    1.定义全部圆角的通用接口 public interface IRadiusLayout {int DEFAULT_RADIUS = 0; // 默认没有圆角int SOLID_TYPE_SOLID ...

  8. Android开发工具类、样式、一些配置

    Android Studio 开发工具类.样式.其余的配置 一.工具类 1.Log输出 2.轻量存储SharedPreferences 二.主题与样式 1.主题 2.常用样式 1.按钮圆角背景 2.按 ...

  9. Android开发自定义View

    Android中View组件的作用类似于Swing变成中的JPanel,它只是一个空白的矩形区域,View组件中没有任何内容.对于Android应用的其他UI组件来说,它们都继承了View组件,然后在 ...

最新文章

  1. linux定时脚本任务
  2. ASP编程常用的15个非常有用的代码及用法
  3. Redis进阶-bind参数详解
  4. 基于linux使用mysql二进制包安装mysql
  5. go struct{} 空结构体的特点和作用
  6. Mysql数据库的简单备份与还原_史上最简单的MySQL数据备份与还原教程
  7. airdrop 是 蓝牙吗_您可以在Windows PC或Android手机上使用AirDrop吗?
  8. jzoj1478-堆排序【堆】
  9. Mybatis多条件直接查询Param注解版
  10. pyhive 连接 Hive 时错误
  11. python爬虫 django搜索修改更新数据_python应用:Django中更新多个对象数据与删除对象的方法...
  12. DIV+CSS 让同一行的图片和文字对齐
  13. AR导航真的有前途,马云领衔1亿2500万投资
  14. [LeetCode][JavaScript]Palindrome Linked List
  15. 【二分图】洛谷P2055假期的宿舍
  16. 软件评测师32小时-第一小时 软件测试概论
  17. jdk目录详解及其使用方法
  18. SmartRF_Packet_Sniffer_2.18.1软件__2.18.0软件
  19. TCPIP详解Protocol 读书笔记(八) Traceroute程序
  20. 几何光学学习笔记(9)- 3.3 理想光学系统的物像关系

热门文章

  1. VS2010出现fatal error C1902: 程序数据库管理器不匹配;请检查安装
  2. 74、mac安装一些软件踩过的坑
  3. 七桥问题python_用Python玩烧脑小游戏《一笔画完》,瞬间闯到100关
  4. 解析类Dota游戏天梯匹配系统的实现方式
  5. mysql计算时间差(时/分/秒)函数
  6. 高通camx debug log 控制 及 UseCase pipeline debug(四)
  7. Win7密码忘了怎么办?
  8. 萤石网络,难当「孤勇者」
  9. labview信号时域分析编程笔记
  10. Python数据可视化详解