zoukankan      html  css  js  c++  java
  • android-用xml自定义背景(可自定义显示具体那一边)

    常见的描边都是闭合的。四个边都有。如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    
        <!-- 连框颜色值 -->
        <item>
            <shape>
                <solid android:color="#2B49B8" />
            </shape>
        </item>
        <!-- 主体背景颜色值 -->
        <item
            android:bottom="1dp"
            android:left="1dp"
            android:right="1dp"
            android:top="1dp">
            <shape>
                <solid android:color="#ffffff" />
    
                <padding
                    android:bottom="1dp"
                    android:left="1dp"
                    android:right="1dp"
                    android:top="1dp" />
            </shape>
        </item>
    
    </layer-list>

    但是有的时候,我们想要的,却不是四个边,因为如果两个这样的背景紧邻,就会出现重合加粗加深。这个时候就像能自己随心所欲的展示需要的那一边

    如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    
        <!-- 连框颜色值 -->
        <item>
            <shape>
                <solid android:color="#2B49B8" />
            </shape>
        </item>
        <!-- 主体背景颜色值 -->
        <item
            android:bottom="1dp"
            android:left="1dp"
            android:right="1dp"
            android:top="1dp">
            <shape>
                <solid android:color="#ffffff" />
    
                <padding
                    android:bottom="1dp"
                    android:left="1dp"
                    android:right="1dp"
                    android:top="1dp" />
            </shape>
        </item>
    
    </layer-list>

    只需要修改主体部分,就可以控制显示哪一个边 了。

  • 相关阅读:
    reflow和repaint
    移动端事件
    不支持冒泡的事件
    Gulp
    JAVAWEB项目Tomcat与内网穿透实现外网访问,可连接mysql数据库
    Echarts连接Mysql使用心得
    layui的date组件在弹窗里闪退的解决办法
    Layui的table标签使用记录
    Layui后台实现页面内部的iframe跳转
    第16周作业
  • 原文地址:https://www.cnblogs.com/shoneworn/p/5761732.html
Copyright © 2011-2022 走看看