android如何绘制一边的边框
天蓬老师
天蓬老师 2017-04-17 11:41:25
[Android讨论组]
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#FFF" />
    <stroke 
    android:width="0.5dp" 
    android:color="#9d9d9d"
     /> 
    <padding 
    android:left="-2dp" 
    android:top="-2dp" 
    android:right="-2dp" 
    android:bottom="1dp" /> 
</shape>

padding试过0dp,-1dp,-2dp都不凑效,到底该怎样实现一边的边框呢?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(5)
迷茫

如果题主只是想实现布局底部分割线的效果,那么在底部放入

<View
    android:layout_width="match_parent"
    android:layout_height="0.5dip"
    android:background="#9d9d9d" />

即可

如果题主一定要实现只绘制出一个边框的矩形,那么可以继承View自定义

天蓬老师

好说,自定义view、attr.xml,在onDraw画出来,方向、颜色、宽窄,都可以自己控制。百度一下,不难。

伊谢尔伦

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android&quot; >

<item>
    <shape android:shape="rectangle" >
        <solid android:color="#bbbbbb" />

        <corners
            android:bottomLeftRadius="0px"
            android:bottomRightRadius="0px"
            android:topLeftRadius="0px"
            android:topRightRadius="0px" />
    </shape>
</item>
<item android:top="1dp">
    <shape android:shape="rectangle" >
        <solid android:color="#eeeeee" />

        <corners
            android:bottomLeftRadius="0px"
            android:bottomRightRadius="0px"
            android:topLeftRadius="0px"
            android:topRightRadius="0px" />
    </shape>
</item>

</layer-list>

怪我咯
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <stroke android:color="#b3b3b3" android:width="1dp"/>
            <padding android:bottom="1dp"/>
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#ffffff"/>
        </shape>
    </item>
</layer-list>
PHPz

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

<item
    android:top="-2dp"
    android:left="-2dp"
    android:right="-2dp">
    <shape>
        <stroke
            android:width="1dp"
            android:color="@color/gray" />
    </shape>
</item>

</layer-list>
background就可以了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号