Android通过shape实现边框
效果图:
代码:
<TextView android:id="@+id/ed_keshu" android:layout_width="210dp" android:layout_height="42dp" android:background="@drawable/order_shop" android:gravity="center" android:text="+请选择规格" android:paddingLeft="8dp" android:textColor="#bfbfbf" android:textColorHint="#bfbfbf" />order_shop.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="0dp"/> <stroke android:color="@color/huis" android:width="1dp"/> <solid android:color="#FFFFFF" /> </shape>
知识总结:
Android中可以定义drawable下的xml文件来实现控件边框的效果,这样比直接使用背景图片要少耗内存。
Android的样式主要则是通过shape、selector、layer-list、level-list、style、theme等组合实现。今天用到的就是shape,是最基础的形状定义工具。
(1)该文件创建过程:
点击drawable右键,然后new一个Drawalbe resource file,