我是新手使用Android XML drawables。 我正在尝试定义一个简单的drawable layerlist
,它有一个带有白色笔划内部矩形的灰色笔触外部矩形。两个矩形都应该有stroke width = 1
,内部矩形应该比外部矩形小1px
。这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke
android:width="1dp"
android:color="@android:color/darker_gray"/>
</shape>
</item>
<item android:bottom="1dp" android:top="1dp" android:right="1dp" android:left="1dp">
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke
android:width="1dp"
android:color="@android:color/white"/>
</shape>
</item>
</layer-list>
但这不起作用。我得到一个坚实的灰色框作为结果......我应该如何更改代码以使其像我描述的那样?
另外,我试图将一个可绘制的@drawable/image
放到矩形的中心,边距为50dp
。我该怎么做?
谢谢!