gpt4 book ai didi

Android:XML绘制自定义矩形,带有一种颜色的实心边框和另一种颜色的填充

转载 作者:数据小太阳 更新时间:2023-10-29 02:48:26 27 4
gpt4 key购买 nike

我使用自定义矩形作为背景:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners android:radius="20dp"/>
<padding android:left="10dp" android:right="10dp" android:top="10dp" android:bottom="10dp"/>
<solid android:color="#FFFFFF"/>
</shape>

这给了我一张漂亮的卡片形状,但我想要一条纯黑色(或围绕它的其他颜色线)。我假设我需要在我的 xml 中做的是创建一个比我当前的矩形宽和高 1 点的黑色矩形,然后将较小的白色矩形放在顶部。我可以在我的主 XML 中使用一个额外的框架布局来实现这一点,框架布局和两个不同的自定义矩形相互叠加,这看起来可能会过度设计问题。有没有办法在一个自定义 xml 背景可绘制对象中做到这一点。

谢谢

最佳答案

对于边框你只需要添加一行:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<corners android:radius="20dp"/>
<padding android:left="10dp" android:right="10dp" android:top="10dp" android:bottom="10dp"/>
<solid android:color="#FFFFFF"/>

//ADD THIS LINE
<stroke android:width="1dp" android:color="#000000"/>

</shape>

关于Android:XML绘制自定义矩形,带有一种颜色的实心边框和另一种颜色的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37893991/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com