Androdi drawable基础属性的使用

2018-11-06  本文已影响0人  程程大人

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日

上一篇下一篇

猜你喜欢

热点阅读