1

我正在尝试在 XML 中定义一个可绘制的背景,这将使背景在左侧有一个 1dp 的灰色边框。我使用的 XML 是:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#00FFFFFF" />
    <stroke android:width="1dp" android:color="#CCCCCC" />
    <padding android:left="1dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>

在下面的屏幕截图中,您可以看到它实际上在整个视图周围放置了一个 1dp 边框(“最近的课程”区域):

在此处输入图像描述

有人可以向我解释我在这里做错了什么吗?

4

1 回答 1

1

我认为您可能混淆了填充和描边。您添加的 1dp 笔划是您在形状周围看到的边框 - 而不是填充。尝试遵循这些示例。有关更多信息,LayerList请参阅android 文档(LayerList 部分)。基本上,它归结为多drawables为一。

于 2013-08-02T22:25:20.610 回答