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

  • 相关阅读:
    11-性能测试的工具:七大测试场景如何选择高质量的测试工具
    /10-性能测试的规划和步骤:为什么性能测试不容易一蹴而就呢
    09-性能测试的种类:如何快准狠地抓住一个测试的本质
    python 基础 4.5 用函数实现九九乘法表
    python 基础 4.4 生成式 生成器 迭代器
    python 基础 4.3 高阶函数下和匿名函数
    python 基础 4.2 高阶函数上
    1 zabbix3.2.4 安装
    python 基础 3.2 文件 for 练习
    python 基础 4.1 函数的参数
  • 原文地址:https://www.cnblogs.com/yangzhenyu/p/2208243.html
Copyright © 2011-2022 走看看