zoukankan      html  css  js  c++  java
  • android shape

    android shape 画边框,指定某一边

    android要实现相似网页中的表格还带有边框的时候,这个边框还是不太优点理,有的时候四个边有的边有边线有的边线没有,处理方法例如以下:

    • shape之inset这里写图片描写叙述
    <?xml version="1.0" encoding="utf-8"?>
    <!--画一个边线,四个边框仅仅有上面没有边框-->
    <inset
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:insetTop="-1dp">
        <!--形状-->
        <shape android:shape="rectangle">
            <!--填充颜色-->
            <solid android:color="@color/transparent"></solid>
            <!--描边-->
            <stroke android:width="1.0dp" android:color="@color/te6e6e6"></stroke>
            <!--paddint-->
            <padding android:left="0dp" android:right="0dp" android:top="0dp" android:bottom="0dp"></padding>
            <!--圆角-->
            <corners android:radius="0dp"/>
        </shape>
    </inset>

    详情能够查看Android XML Drawable – Only Top & Bottom Border


    • shape之select 用于有多种状态的组件,如checkbox。radio,checkTextviewchecked这里写图片描写叙述
    <?xml version="1.0" encoding="utf-8"?

    > <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/ac_order_check_press" android:state_checked="true"/> <item android:drawable="@drawable/ac_order_check_normal"/> </selector>


    • 圆角非圆角空心非实心有边线的无边线的
    <?

    xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <!--形状--> <shape android:shape="rectangle"> <!--填充颜色--> <solid android:color="@color/t4ec68d"></solid> <!--描边--> <stroke android:width="0.8dp" android:color="@color/bbutton_title_edge"></stroke> <!--paddint--> <padding android:left="5dp" android:right="5dp" android:top="2dp" android:bottom="2dp"></padding> <!--圆角--> <corners android:radius="4dp"/> </shape> </item> </selector>

    有多种状态的

    <?

    xml version="1.0" encoding="utf-8"?

    > <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"> <shape> <!--填充颜色--> <solid android:color="@color/bbutton_title_pressed"/> <!--描边--> <stroke android:width="1dp" android:color="@color/bbutton_title_edge"/> <padding android:left="5dp" android:right="5dp" android:top="2dp" android:bottom="2dp"></padding> <!--圆角--> <corners android:radius="4dp"/> </shape> </item> <item android:state_enabled="false"> <shape> <solid android:color="@color/bbutton_title_disabled"/> <stroke android:width="1dp" android:color="@color/bbutton_title_disabled_edge"/> <padding android:left="5dp" android:right="5dp" android:top="2dp" android:bottom="2dp"></padding> <corners android:radius="4dp"/> </shape> </item> <item android:state_checked="false"> <shape> <solid android:color="@color/bbutton_title_disabled"/> <stroke android:width="1dp" android:color="@color/bbutton_title_disabled_edge"/> <padding android:left="5dp" android:right="5dp" android:top="2dp" android:bottom="2dp"></padding> <corners android:radius="4dp"/> </shape> </item> <item> <shape android:shape="rectangle"> <solid android:color="@color/bbutton_title"></solid> <stroke android:width="0.8dp" android:color="@color/bbutton_title_edge"></stroke> <padding android:left="5dp" android:right="5dp" android:top="2dp" android:bottom="2dp"></padding> <corners android:radius="4dp"/> </shape> </item> </selector>

    相应的color的颜色值

    <resources>
        <?xml version="1.0" encoding="utf-8"?

    > <!--空心的蓝色边框的按钮--> <color name="bbutton_blue_title">#00ffffff</color> <color name="bbutton_blue_title_edge">#0081cc</color> <color name="bbutton_blue_title_pressed">#00ffffff</color> <color name="bbutton_blue_title_pressed_edge">#0081cc</color> <color name="bbutton_blue_title_disabled">#00ffffff</color> <color name="bbutton_blue_title_disabled_edge">#B4B4B4</color> </resource>

  • 相关阅读:
    自己定义Actionbar
    创建自己的Repo Server
    AI案例
    贝叶斯定理,从白袜到飞机失事再到人工智能
    jupyter notebook 安装代码提示功能
    Jupyter notebook 自动补全
    27 个Jupyter Notebook的小提示与技巧
    Windows下的Jupyter Notebook 安装与自定义启动
    以太坊联盟链 parity 节点搭建
    ubuntu上面Parity 安装
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5110519.html
Copyright © 2011-2022 走看看