android shape
2015-06-07 14:27
447 查看
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)android底层如何使用上层传递的bitmap对象
- Chart图表在Android开发中的应用
- Android 虚拟机学习总结Dalvik虚拟机介绍
- Android Studio如何导入Github上的项目
- Android(Java)中最最基础(最常用)的两种单例模式
- Android动态控制手机屏幕方向
- android本地数据存贮之sqlite
- android的sd卡上创建目录不显示
- android 本地数据存贮之sharedpreference
- Android编程导出APK
- android 百度地图 在打包签名后key验证失败的解决方案
- Android中的单位
- android 自定义view2
- 【转】Android C程序也可自己手动用交叉编译器编译 (
- android 调用系统界面
- 友善之臂tiny4412-如何搭建android开发环境(64位操作系统)
- Android25闹钟项目——音乐播放
- Android中的五大布局
- Android R.java文件丢失
- Ubuntu14.04,64位操作系统安装部分android32位lib不兼容问题