本文实例讲述了Android开发圆角Button按钮实现过程,分享给大家供大家参考,具体内容如下

需求及效果图:

实现思路:

1、shape实现圆角

在drawable新建两个xml 文件, 这两个 xml文件用shape 实现了圆角效果。

Note:

因为要让用户有按下去的效果体验, 所有要有两套圆角图, 在按下去时候切换

android:shape="rectangle" >

android:shape="rectangle" >

2、selector实现按下效果

在 drawable 新建 一个 xml 文件, 用 selector 把刚才 建立的两个 xml 文件组织起来

3、style实现多个按钮复用

在res/values/styles.xml 里面输入下面代码

0dp

1

wrap_content

20sp

@drawable/button_shape

@color/white

4、引用圆角按钮

在 layout/fragment_bomb.xml 里面 用 style 引用

android:id="@+id/fireup"

style="@style/SmsButton"

android:layout_marginEnd="20dp"

android:layout_marginStart="20dp"

android:text="@string/fireup" />

可以省去建立style的步骤, 直接在layout里面引用即可。

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

时间: 2015-12-27

android 实现圆角按钮,Android实现圆角Button按钮相关推荐

  1. android中在java代码中设置Button按钮的背景颜色

    android中在java代码中设置Button按钮的背景颜色 1.设置背景图片,图片来源于drawable: flightInfoPanel.setBackgroundDrawable(getRes ...

  2. vant 表单按钮置灰_Vant Button 按钮

    引入import Vue from 'vue'; import { Button } from 'vant'; Vue.use(Button); 代码演示 按钮类型 支持default.primary ...

  3. android开发按钮形状改变,改变button按钮的形状

    文章分类:移动开发 个人总结,总是看别人的东西,自己也分享下自己的.呵呵 改变button的形状,有两种方式: 1:方法一:通过在xml的button属性中设置, android:layout_wid ...

  4. Android中利用shape属性自定义设置Button按钮

    博主前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住也分享一下给大家,

  5. android倒角按钮,Android实现圆角Button按钮

    本文实例讲述了Android开发圆角Button按钮实现过程,分享给大家供大家参考,具体内容如下 需求及效果图: 实现思路: 1.shape实现圆角 在drawable新建两个xml 文件, 这两个 ...

  6. android 背景描边,Android告别使用shape标签,自定义实现圆角、背景色、描边Button...

    为什么不使用shape标签 我想大家平常都用过shape标签来定义一个Drawable,来实现一些例如圆角.设置描边等一些需求.但是,最近发现项目中res/drawable/下的shape标签文件越来 ...

  7. Android 自定义Button按钮显示样式(正常、按下、获取焦点)

    2019独角兽企业重金招聘Python工程师标准>>> 现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的.今天 ...

  8. android 自定义控件 焦点,Android 自定义Button按钮显示样式(正常、按下、获取焦点)...

    现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的.今天学习自定义Button按钮样式.Button样式修改的是Button的背景 ...

  9. Android基础:Button按钮

    Button按钮 StateListDrawable简介 Button事件 Button注意事项 StateListDrawable简介 在Android中,我们经常通过按钮的状态去改变按钮的背景色和 ...

最新文章

  1. css 子元素设置float,父元素高度塌陷
  2. 公积金买房有什么好处?
  3. 相机小景深和大景深的区别?
  4. 关于出去还是不出去的选择
  5. 【机器视觉】 gen_measure_arc算子
  6. Tomcat和Eclipse不同的集成方式
  7. Red Hat Enterprise 5 server 上安装 memcached 的问题记录
  8. 2018年全国《程序员高考》真题试卷
  9. C/C++的readdir和readdir_r函数(遍历目录)
  10. 【LeetCode+51nod】股票低买高卖N题
  11. deny后加to do还是doing_become to do还是doing
  12. 优必选能开放软硬件源代码吗_开放式硬件为何胜出
  13. Redis数据类型详解(五种)
  14. 启明星辰天玥网络安全审计系统手册
  15. 工业软件深度:中国PLM/MES/SCADA/DCS格局与主要玩家分析~
  16. VMWare Fusion 导入已有的虚拟机
  17. 图片转Word文档怎么转
  18. boj 454 帮帮小叮当【SPFA】
  19. 有密码的压缩包怎么解密
  20. 自带作弊功能的老虎机--一样会让你输光,呵呵

热门文章

  1. Java飞机小项目6
  2. 优酷客户端性能评估解决方案:通用性能测试
  3. 抖音电商的物流病,“极速达”能治吗?
  4. postgresql: 求和后再求平均值
  5. 将k1=v1k2=v2k3=v3k4=v4k5=v5k6={k7=v7k8=v8}k9=v9转为Map
  6. 常见几个设计模式(面试自自备)
  7. Shell 中的中括号用法总结
  8. IT人士更应该学习《黄帝内经》
  9. 俄勒冈之旅_玩家之旅
  10. 仿百度弹出框在框架页面中的应用