在XML中定义的Android Drawable上没有边框

时间:2013-08-02 22:17:38

标签: android android-layout android-xml

我正在尝试在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边框(“最近课程”区域):

enter image description here

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

1 个答案:

答案 0 :(得分:1)

我认为你可能会混淆填充和中风。你要添加的1dp笔划是你在形状周围看到的边框 - 而不是填充。请尝试关注these examples。有关LayerList的更多信息,请参阅android docs(LayerList部分)。基本上,它归结为多个drawables