Androdi drawable基础属性的使用
drawable 的属性在平常基础的使用中用到的大都是
<shape></shape>
<selector></selector>
现在给两个demo说明一下这两个属性的基本使用
这是普通的EditText的样式 然后我们在drawable上新建一个资源文件,并写入此样式就变成了这样 其中 corners是加了圆角,stroke是加了边框当然不仅仅只有这两个属性的使用,shape里面还有其它很多属性的使用,比如可以实现背景颜色、改变形状、渐变色等等。这里就不多说。
接下俩是seletor的使用,使用步骤相似,这里给你们贴一个demo自己看下吧~
<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_alignParentBottom="true"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="AAA"
android:button="@null"
android:drawableTop="@drawable/gadiogroup"
android:gravity="center_horizontal"
android:textColor="@drawable/textcolor"/>
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="AAA"
android:button="@null"
android:drawableTop="@drawable/gadiogroup"
android:gravity="center_horizontal"
android:textColor="@drawable/textcolor"/>
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="AAA"
android:button="@null"
android:drawableTop="@drawable/gadiogroup"
android:gravity="center_horizontal"
android:textColor="@drawable/textcolor"/>
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="AAA"
android:button="@null"
android:drawableTop="@drawable/gadiogroup"
android:gravity="center_horizontal"
android:textColor="@drawable/textcolor"/>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/add_"></item>
<item android:drawable="@drawable/add"></item>
</selector>
做完之后,添加图片就能实现类似于微信底部的布局,点击换图片,更换文字颜色的功能。
ps:第一次写,不好请见谅
2018年11月6日