我们要进行控件的美化我们就要使用<shape><selector>
shape主要是在XML中定义一些控件的几何形状以及颜色:

  • android:shape 形状:rectagle矩形,oval椭圆,line水平直线,ring环形
  • <gradient> 渐变
    • android:startColor 起始颜色
    • android:endColor 结束颜色
    • android:angle 渐变角度,0从左到右,90表示从下到上,数值为45的整数倍,默认为0
    • android:type 渐变的样式 liner线性渐变 radial环形渐变 sweep
  • <solid> 内部填充
    • android:color 填充的颜色
  • <stroke> 描边
    • android:width 描边的宽度
    • android:color 描边的颜色
    • android:dashWidth 表示’-‘横线的宽度
    • android:dashGap 表示’-‘横线之间的距离
  • <corners> 圆角
    • android:radius 圆角的半径 值越大角越圆
    • android:topRightRadius 右上圆角半径
    • android:bottomLeftRadius 右下圆角角半径
    • android:topLeftRadius 左上圆角半径
    • android:bottomRightRadius 左下圆角半径
  • <padding> 边界填充
    • android:bottom=”1.0dip” 底部填充
    • android:left=”1.0dip” 左边填充
    • android:right=”1.0dip” 右边填充
    • android:top=”0.0dip” 上面填充

selector拥有四大属性:

  • android:state_selected 是否选中
  • android:state_focused 是否获得焦点
  • android:state_pressed 是否按压
  • android:state_enabled 是否设置是否响应事件,指所有事件
  • android:state_window_focused 默认时的背景图片

Android-美化控件相关推荐

  1. Winform(C#) 国内开源美化控件主题库2:花木兰控件库

    Winform(C#) 国内开源美化控件主题库2:花木兰控件库 地址 博客:https://www.cnblogs.com/tlmbem/控件的介绍. gitee:https://gitee.com/ ...

  2. Winform(C#) 国内开源美化控件主题库1 SunnyUI

    Winform(C#) 国内开源美化控件主题库1 SunnyUI SunnyUI.Net 是基于.Net Framework 4.0+..Net Core3.1..Net 5 框架的 C# WinFo ...

  3. Winform(C#) 国内开源美化控件主题库3: HZHControls

    Winform(C#) 国内开源美化控件主题库3: HZHControls 介绍地址 官网: http://www.hzhcontrols.com/ gitee:https://gitee.com/k ...

  4. Android 个性化控件整理

    本文为那些不错的Android开源项目第一篇--个性化控件(View)篇,**主要介绍Android上那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager. ...

  5. 按钮的android程序闪退,Android实例化控件有什么特殊要求吗??怎么程序加了这一段之后就闪退。。...

    protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV ...

  6. MaterialDesign美化控件

    控件调试说明 控件调试说明 控件调试细节 常规WPF调试按照上述调试流程进行调整,关于二次开发过程中调试 添加资源词典 调整对应界面 在Grid前面添加关于资源词典的调用 <Window.Res ...

  7. 几百个Android开源个性化控件、工具库、项目、开发工具快快收藏

    场景 如果之前是学过Java的,那么Android将很好上手. 新手入门,往往不会利用已经开源并实现效果的个性化控件和工具库等. 比如像下面这些控件效果 又比如一些工具库,包括依赖注入框架.图片缓存. ...

  8. Android开源项目 个性化控件(View)

    Android开源项目--个性化控件(View) Android开源项目 --个性化控件(View),这次主要给大家介绍一些Android开发中用到的不错的个性化View,包括ListView.Act ...

  9. android自定义组件属性,Android组合控件详解 自定义属性

    组合控件详解 & 自定义属性 组合控件是自定义控件的一种,只不过它是由其他几个原生控件组合而成,故名组合控件. 在实际项目中,GUI 会遇到一些可以提取出来做成自定义控件情况. 一个自定义控件 ...

  10. android 许可协议,Android 基本控件的使用二(注册许可协议)(CheckBox)

    需要注意的是:按钮部分,在复选框选中之前是显示不可点击状态,一旦被选中之后就会变成可点击按钮. 为复选框设置的监听为:setOnCheckedChangeListener 实现的方法有两种: 方法一: ...

最新文章

  1. io_service work 的作用
  2. mysql模糊查询的优化方法--亲自实践
  3. MongoDB索引实战技巧
  4. php-cgi并发,对于php-fpm和cgi,还有并发响应的理解
  5. 歪枣网数据库设计-千万级别海量数据查询效率优化
  6. CVPR 2020 | 北航提出:通过由粗到精特征自适应进行跨域目标检测,表现SOTA!
  7. 云场景实践研究第52期:畅游
  8. 拼多多算法笔试2020
  9. element ui el-carousel 滚动图 vue 基于vue-lazyload图片懒加载、延迟加载 解决方案
  10. 十万大学生都已成为猿粉,你还在等什么?
  11. 挑战练习题2.3动态规划 poj3046 Ant Counting dp
  12. cf319.B. Modulo Sum(dp 鸽巢原理 同余模)
  13. 如何把图片压缩到200k?怎么压缩图片大小kb?
  14. win 7 安装 VMware 14的bug
  15. 支持查看朋友圈的微信Mac版客户端
  16. keyshot怎么贴logo_KeyShot图文教程,三步教你如何使用添加有织纹的Logo
  17. MES管理系统中,生产调度业务流程是怎么样的
  18. ActiveMQ--概述
  19. 随机算法 之随机数的产生
  20. 为什么SHL和SAL相同

热门文章

  1. 网络游戏demo开发实例:多人在线RPG游戏(MMO RPG)demo的开发记录(第0篇)
  2. 分享一款很好的视频处理软件 会声会影X8(huishenghuiyingx8-trial_x64)
  3. 教师计算机教育提升,教师如何提高自己的信息化能力
  4. 计算机伦理原则包含什么内容,医学伦理学的基本原则包括什么?
  5. 2019-11-29-解决从旧格式的-csproj-迁移到新格式的-csproj-格式-AssemblyInfo-文件值重复问题...
  6. python二手房数据分析_Python 爬取北京二手房数据,分析北漂族买得起房吗? | 附完整源码...
  7. 板式换热器的清洗反冲洗方法
  8. 【H3C V7路由器实战视频课程系列-8】IS-IS路由配置与管理-王达-专题视频课程
  9. python求圆面积_python如何求圆的面积 python求圆的面积方法
  10. 随鼓点跃动的身心:那些悠扬易推的耳机