어떻게 레이어 목록이 작동하는지 이해할 수 없습니다. 나는 documentation with some examples 공식을 읽었지만 예상대로 나를 위해 일하지 않습니다. 나는 1dp로 패딩되어야하는 4 개의 정사각형을 원하지만, 예상과 같은 것은 없다.Android의 이해하기 <layer-list>
(잘못된 색상이 중요하지 않음)
당신이 볼 수 있듯이 크기가 완전히 잘못이며, 패딩이 누락 : 여기에 500 %로 조정 스크린 샷입니다. 폭/높이, 오른쪽/왼쪽/위쪽/엉덩이와 같은 실제 값을 설정하여 안드로이드가 원하는 점을 얻도록 노력했습니다.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="0dp" android:left="0dp" android:bottom="0dp" android:right="0dp">
<shape android:shape="rectangle">
<size android:width="9dp"
android:height="9dp"/>
<solid android:color="#f000"/>
</shape>
</item>
<item android:top="1dp" android:left="1dp" android:bottom="5dp" android:right="5dp">
<shape android:shape="rectangle">
<size android:width="3dp"
android:height="3dp"/>
<solid android:color="#f00"/>
</shape>
</item>
<item android:top="1dp" android:left="5dp" android:bottom="5dp" android:right="1dp">
<shape android:shape="rectangle">
<size android:width="3dp"
android:height="3dp"/>
<solid android:color="#0f0"/>
</shape>
</item>
<item android:top="5dp" android:left="1dp" android:bottom="1dp" android:right="5dp">
<shape android:shape="rectangle">
<size android:width="3dp"
android:height="3dp"/>
<solid android:color="#0f0"/>
</shape>
</item>
<item android:top="5dp" android:left="5dp" android:bottom="1dp" android:right="1dp">
<shape android:shape="rectangle">
<size android:width="3dp"
android:height="3dp"/>
<solid android:color="#f00"/>
</shape>
</item>
</layer-list>
어떻게 스크린 샷을 만들었습니까? 왜냐하면 그것은 내게 절대적으로 정확한 모습을 보여주기 때문입니다 ... – OcuS
저는 이클립스에서 비주얼 편집기를 가져 왔습니다. – rekire
@rekire 편집기는 버그가 있습니다. 알다시피, 항상 적절한 모양을 표시하지는 않습니다. 항상 장치를 확인하십시오. –