android shape
来源:互联网 发布:淘宝退货不要菜鸟驿站 编辑:程序博客网 时间:2024/05/17 23:34
android shape 画边框,指定某一边
android要实现类似网页中的表格还带有边框的时候,这个边框还是不太好处理,有的时候四个边有的边有边线有的边线没有,处理方法如下:
- shape之inset
<?xml version="1.0" encoding="utf-8"?><!--画一个边线,四个边框只有上面没有边框--><inset xmlns:android="http://schemas.android.com/apk/res/android" android:insetTop="-1dp"> <!--形状--> <shape android:shape="rectangle"> <!--填充颜色--> <solid android:color="@color/transparent"></solid> <!--描边--> <stroke android:width="1.0dp" android:color="@color/te6e6e6"></stroke> <!--paddint--> <padding android:left="0dp" android:right="0dp" android:top="0dp" android:bottom="0dp"></padding> <!--圆角--> <corners android:radius="0dp"/> </shape></inset>
详情可以查看Android XML Drawable – Only Top & Bottom Border
- shape之select 用于有多种状态的组件,如checkbox,radio,checkTextview
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/ac_order_check_press" android:state_checked="true"/> <item android:drawable="@drawable/ac_order_check_normal"/></selector>
- 圆角非圆角空心非实心有边线的无边线的
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <!--形状--> <shape android:shape="rectangle"> <!--填充颜色--> <solid android:color="@color/t4ec68d"></solid> <!--描边--> <stroke android:width="0.8dp" android:color="@color/bbutton_title_edge"></stroke> <!--paddint--> <padding android:left="5dp" android:right="5dp" android:top="2dp" android:bottom="2dp"></padding> <!--圆角--> <corners android:radius="4dp"/> </shape> </item></selector>
有多种状态的
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"> <shape> <!--填充颜色--> <solid android:color="@color/bbutton_title_pressed"/> <!--描边--> <stroke android:width="1dp" android:color="@color/bbutton_title_edge"/> <padding android:left="5dp" android:right="5dp" android:top="2dp" android:bottom="2dp"></padding> <!--圆角--> <corners android:radius="4dp"/> </shape> </item> <item android:state_enabled="false"> <shape> <solid android:color="@color/bbutton_title_disabled"/> <stroke android:width="1dp" android:color="@color/bbutton_title_disabled_edge"/> <padding android:left="5dp" android:right="5dp" android:top="2dp" android:bottom="2dp"></padding> <corners android:radius="4dp"/> </shape> </item> <item android:state_checked="false"> <shape> <solid android:color="@color/bbutton_title_disabled"/> <stroke android:width="1dp" android:color="@color/bbutton_title_disabled_edge"/> <padding android:left="5dp" android:right="5dp" android:top="2dp" android:bottom="2dp"></padding> <corners android:radius="4dp"/> </shape> </item> <item> <shape android:shape="rectangle"> <solid android:color="@color/bbutton_title"></solid> <stroke android:width="0.8dp" android:color="@color/bbutton_title_edge"></stroke> <padding android:left="5dp" android:right="5dp" android:top="2dp" android:bottom="2dp"></padding> <corners android:radius="4dp"/> </shape> </item></selector>
对应的color的颜色值
<resources> <?xml version="1.0" encoding="utf-8"?> <!--空心的蓝色边框的按钮--> <color name="bbutton_blue_title">#00ffffff</color> <color name="bbutton_blue_title_edge">#0081cc</color> <color name="bbutton_blue_title_pressed">#00ffffff</color> <color name="bbutton_blue_title_pressed_edge">#0081cc</color> <color name="bbutton_blue_title_disabled">#00ffffff</color> <color name="bbutton_blue_title_disabled_edge">#B4B4B4</color></resource>
1 0
- android:shape
- Android Shape
- android shape
- android:shape
- android shape
- android shape
- Android Shape
- android:shape
- Android Shape
- Android Shape
- android shape
- android shape
- android shape
- Android:shape
- android:shape
- Android shape
- Android Shape
- android shape
- 【C++】String类中的运算符重载
- Java 爬虫
- python的zip函数
- 网站优化:测试网站速度的8款免费工具推荐
- 【leetcode】 Balanced Binary Tree
- android shape
- 对编程语言的认识
- 如何有效防范SQL注入
- 百度地图 Android开发
- 图像处理之六边形网格分割效果
- 12款很棒的浏览器兼容性测试工具推荐
- 屏幕适配
- ecshop最新历史版本 :邮件服务器设置
- 两个变量值交换的方法,你想到了吗?哪种更实用,效率更高,请自己作答!