Android shape、selector的使用
2016-04-27 15:08
274 查看
首先在res下新建文件夹drawable,然后创建Android XML File
1.四个角圆角、填充白色、描边灰色
2.右边不需要描边(那条边不需要描边,只需将right改成相应的边)
3.点击更换背景颜色
1.四个角圆角、填充白色、描边灰色
<span style="font-size:14px;"><?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:radius="10dp" /> <!-- 描边 --> <stroke android:width="1dp" android:color="#f8f8f8" /> </shape> </span>
2.右边不需要描边(那条边不需要描边,只需将right改成相应的边)
<span style="font-size:14px;"> <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:right="-5dp"> <shape> <solid android:color="#5c5c5c" /> <stroke android:width="2dp" android:color="#ff8840" /> </shape> </item> </layer-list> </span>
3.点击更换背景颜色
<span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false"><shape android:shape="rectangle"> <solid android:color="#ffffff" /> <corners android:radius="8dp" /> </shape></item> <item android:state_pressed="true"><shape android:shape="rectangle"> <solid android:color="#000000" /> <corners android:radius="8dp" /> </shape></item> </selector> </span>
相关文章推荐
- Android数据存储五种方式总结
- android studio导入sources源码
- Android开发技术学习之下拉刷新功能的实现
- 【Android短信拦截】自动填充短信验证码
- Android 使Textview等其他控件重叠,在布局的正上方中间
- Gradle基础
- Android连续点击两次Back键退出程序
- 深入浅出RxJava(四)-在Android中使用响应式编程
- Android ButterKnife Zelezny插件的安装与使用
- Android拍照获取照片路径并上传至服务器+Servlet代码
- Android的Glide库加载图片的用法及其与Picasso的对比
- Android应用在不同版本间兼容性处理
- Android RxJava使用介绍(四) RxJava的操作符
- android studio学习----Android Studio导入github下载的工程--替换方法
- Android RxJava使用介绍(三) RxJava的操作符
- Android中的windowSoftInputMode属性详解
- TextView中的图文共存问题--Android学习笔记6
- android 如何自定义view
- Android Studio 2.0学习教程 - (3)Gradle的简介与安装
- 下载android源码的国内镜像