Android 通过solid来定义不同边框的颜色,可以只定义一个边框的颜色
2016-04-28 11:31
495 查看
以下是设置按钮的右边框和底边框颜色为红色,边框大小为3dp,如下图:
在drawable新建一个 buttonstyle.xml的文件,内容如下:
[html] view
plain copy
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 连框颜色值 --><item>
<shape>
<solid android:color="#ff0000" />
</shape>
</item>
<!-- 主体背景颜色值 -->
<item android:bottom="3dp" android:right="3dp">
<shape>
<solid android:color="#ffffff" />
<padding android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
</shape>
</item>
</layer-list>
然后在布局文件里面的Button里面设置如下:
[html] view
plain copy
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button1"
android:background="@drawable/buttonstyle" />
在drawable新建一个 buttonstyle.xml的文件,内容如下:
[html] view
plain copy
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 连框颜色值 --><item>
<shape>
<solid android:color="#ff0000" />
</shape>
</item>
<!-- 主体背景颜色值 -->
<item android:bottom="3dp" android:right="3dp">
<shape>
<solid android:color="#ffffff" />
<padding android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
</shape>
</item>
</layer-list>
然后在布局文件里面的Button里面设置如下:
[html] view
plain copy
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button1"
android:background="@drawable/buttonstyle" />
相关文章推荐
- Android Studio 连接不上真机
- Android Studio一些常用快捷键及快捷键冲突解决
- android声明的权限
- android 分辨率标题栏及状态栏高度
- Android XML Editor cannot process this input
- Android 4.0 Launcher源码分析系列(三)
- android获取今天周几的示例
- android集成Umeng推送获取不到device_token也收不到消息,但是在Umeng后台可以看到设备的状态
- Android实现倒计时的按钮
- android view getLeft(), getRight(), getTop(), getBottom()等相对位置 与getGlobalVisibleRect(Rect r)等绝对位置
- Android总结篇——Intent机制详解及示例总结
- Android使用intent、bundle传递数据
- Android 4.0 Launcher源码分析系列(二)
- Android 动态获取ListView的高度
- Android初学习 - FLAG_ACTIVITY_NEW_TASK和singleTask一起使用
- Android初学习 – 带有动态库、静态库、Jar包的makefile编写
- Android百度地图深入学习(1)
- Android.mk文件语法规范与变量详细说明
- 懒人爱家务_动画效果编程基础--AnimationAndroid
- Android图片缓存技术!直接用在你的项目中,简单方便高效