我创建了一个简单的图层列表drawable,我想用它作为指标天气或不是设备在线。可绘制包括一个外环和一个内圆:Android图层列表可绘制的两个项目绘制得不正确,尺寸错误
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:width="14dp"
android:height="14dp"
android:gravity="center">
<shape android:shape="oval">
<stroke
android:width="1dp"
android:color="@color/colorLightGray" />
</shape>
</item>
<item
android:width="10dp"
android:height="10dp"
android:gravity="center">
<shape android:shape="oval">
<solid android:color="@color/colorLightGray" />
</shape>
</item>
</layer-list>
在我的布局XML中,可绘制似乎当我将其指定为我的图像视图的源是正确的:
但是如果我的设备上运行的代码,它看起来像这样:
另外我必须在我的布局中设置宽度和高度,否则图像根本不会显示。
问题:
- 我有什么做的,所以我可以在我的布局XML使用WRAP_CONTENT的widht /高度,并在层列表配置的大小?
我相信,这只是截断,因为可用的大小小于10dp。而不是明确的大小尝试“match_parent”为两个圆和layout_margin =“4”为内圆 – cyanide