我創建了一個簡單的圖層列表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