现在的位置: 首页 > 综合 > 正文

自定义文本框/布局背景/虚线边框/背景选择器

2018年01月31日 ⁄ 综合 ⁄ 共 840字 ⁄ 字号 评论关闭

在drawable自定义xml文件

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <!-- 背景色 -->
    <solid android:color="#ffffff" />

    <!-- 角,可以单独设置每个角的弧度 -->
    <corners android:radius="10px" />

    <!-- 边框的粗细,颜色,虚线长度,虚线的间隙 -->
    <stroke
        android:dashGap="2pt"
        android:dashWidth="10dp"
        android:width="1dp"
        android:color="#778899" />

    <!-- 边框的内边距 -->
    <padding
        android:bottom="1dp"
        android:left="1dp"
        android:right="1dp"
        android:top="1dp" />

    <!-- 边框的长宽 -->
    <size
        android:height="20dp"
        android:width="40dp" />

</shape>

背景选择器

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/tab_true_btn" android:state_selected="true"/>
    <item android:drawable="@drawable/tab_false_btn" android:state_selected="false"/>

</selector>

注:有些时候两个<item>只写一个state_selected,可能不能实现效果

抱歉!评论已关闭.