android 用XML定义边框,
Posted 皮皮鲁西西
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 用XML定义边框,相关的知识,希望对你有一定的参考价值。
只上下边框有色
layer-list item内矩形shape叠加实现
xml绘制背景 layout_line.xml
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 连框颜色值 --> <item> <shape> <solid android:color="#CCCCCC" /> </shape> </item> <!-- 主体背景颜色值 --> <!-- 此处定义只有上下两边有边框 高度为1像素--> <item android:bottom="1dp" android:top="1dp"> <!--边框里面背景颜色 白色--> <shape> <solid android:color="#ffffff" /> </shape> </item> </layer-list>
设置到控件
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="8dp" android:background="@drawable/layout_line" android:orientation="horizontal" >
效果图:
根据需要,修改:
android:top="1dp"
android:left="1dp"
android:right="1dp"
android:bottom="1dp"
显示需要的边框
以上是关于android 用XML定义边框,的主要内容,如果未能解决你的问题,请参考以下文章
Android 通过solid来定义不同边框的颜色,可以只定义一个边框的颜色
Android自定义控件3:带边框点击背景变色的textview,原型是支付宝手机充值中话费充值按钮