【发布时间】:2012-11-15 03:33:57
【问题描述】:
我的可绘制文件夹中有这个形状:
<?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 个形状,唯一的区别是笔触颜色。 是否可以在运行时更改笔画值?
【问题讨论】:
-
这是值得思考的问题,好问题。 +1
标签: android xml-drawable