我的可绘制文件夹中有这个形状:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="5dp" />
<solid android:color="#ffffff" />
<stroke android:width="2dp" android:color="#B5B5B5"/>
</shape>
这定义了一个带圆角的矩形,我可以将它作为背景应用到任何面板,如下所示:android:background="@drawable/round_corner_shape"。
问题来了:我的应用程序上有几个面板,形状与背景相同,但对于每个形状,我想要不同的边框(笔触)颜色。我不想创建 3 个形状,唯一的区别是笔触颜色。是否可以在运行时更改笔画值?