zoukankan      html  css  js  c++  java
  • Android中使用shape来定义控件的显示属性

    参见:  http://dev.10086.cn/cmdn/wiki/index.php?doc-view-6087.html  或者

                 http://kofi1122.blog.51cto.com/2815761/521605

           Android中,默认的控件显示效果往往不太美观。我们可以在drawable下建一个XML文件,里面放置shape标签以及其相关的属性。例如,可以用这样的方式设置一个LinearLayout的边框、填充颜色、圆角效果等等。

    例如,在一下代码中(today_but_selector.xml):

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_pressed="true">
            <shape>
                <!-- 圆角 -->
                <corners android:radius="5dp" />
                <solid android:color="#888800" />
            </shape>
        </item>
        <item>
            <shape>
                <solid android:color="#333333" />
                <corners android:radius="5dp" />
                <padding android:left="10dp" android:top="10dp"
                    android:right="10dp" android:bottom="10dp" />
            </shape>
        </item>
    </selector>
    可以这样利用这个xml文件,例如Button定义为:
    <Button android:layout_width="wrap_content"
                android:layout_height="wrap_content" android:text="  今 天   "
                android:background="@drawable/today_but_selector" android:textColor="#ffffff" />

    得到的按钮显示效果为:

    (1)正常情况下:

    QQ截图20111012103401

    (2)按下的时候:

    QQ截图20111012103423

  • 相关阅读:
    Java 第十一届 蓝桥杯 省模拟赛 洁净数
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 70044与113148的最大公约数
    Java 第十一届 蓝桥杯 省模拟赛 70044与113148的最大公约数
    20. Valid Parentheses
    290. Word Pattern
    205. Isomorphic Strings
    71. Simplify Path
  • 原文地址:https://www.cnblogs.com/yangzhenyu/p/2208243.html
Copyright © 2011-2022 走看看