को समझना मुझे समझ में नहीं आता कि परत-सूचियां कैसे काम करती हैं। मैंने आधिकारिक documentation with some examples पढ़ा लेकिन यह मेरे लिए अपेक्षित काम नहीं करता है। मुझे चार वर्ग चाहिए जो 1 डीपी के साथ गद्देदार होना चाहिए, लेकिन कुछ भी उम्मीद की तरह नहीं है।एंड्रॉइड के <layer-list>
(गलत रंग में कोई फर्क नहीं है)
आप देख सकते हैं आकार पूरी तरह से गलत है और paddings याद कर रहे हैं: यहाँ एक स्क्रीनशॉट 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 संपादक केवल छोटी है, इसलिए आप जानते हैं, यह हमेशा उचित आकार प्रदर्शित नहीं करता है। हमेशा डिवाइस पर जांचें। –