zoukankan      html  css  js  c++  java
  • layer-list解决listView中相邻item之间线的重叠的问题

       之前以为shape里面有这种可以保证边框只有其中的某一个或者两个,在一番探索下,发现并不能,然后偶然百度到可以用layer-list解决这样一个问题。

       感觉就是把各个不同的属性列成一个item。

      关于圆角什么的还是和shape中的设置是一样的。

      感觉唯一的就是这个里面好像可以有一个item控制一个框有哪几条边。(初学者的理解,请不要笑)

      比如画有圆角的没有底框的边框

    <?xml version="1.0" encoding="UTF-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android"
        <item
            <shape
                <solid android:color="#FFFFFF" /> 
                <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" 
                    android:bottomRightRadius="0.1dp" android:bottomLeftRadius="0.1dp" />  //圆角什么的照样设置
                <stroke android:width="1dp" android:color="#ffa8abad" /> 
            </shape
        </item
         <item android:top="1dp" android:left="1dp" android:right="1dp">  //这个地方控制有哪几个边
            <shape
                <solid android:color="#FFFFFF" /> 
                <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" 
                    android:bottomRightRadius="0.1dp" android:bottomLeftRadius="0.1dp" /> 
                <stroke android:width="1dp" android:color="#ffffffff" /> 
            </shape
        </item>
    </layer-list>
    感觉下面一个item包含了上面一个,具体我也不是太懂,写多了就理解了吧。

    转载来自http://my.oschina.net/u/937713/blog/168673

  • 相关阅读:
    c# 虚拟路径转换为绝对路径
    Java基础——封装
    作为测试人,如何优雅的查看Log日志?
    学习整理
    记一次DataNode慢启动问题
    记一次DataNode慢启动问题
    记一次DataNode慢启动问题
    DataNode迁移方案
    C++学习笔记-模板
    C Primer Plus之指针
  • 原文地址:https://www.cnblogs.com/peterleee/p/9373785.html
Copyright © 2011-2022 走看看