美文网首页
Androdi drawable基础属性的使用

Androdi drawable基础属性的使用

作者: 程程大人 | 来源:发表于2018-11-06 19:45 被阅读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日

    相关文章

      网友评论

          本文标题:Androdi drawable基础属性的使用

          本文链接:https://www.haomeiwen.com/subject/plqpxqtx.html