मैं एक पृष्ठभूमि के रूप में निम्नलिखित drawable सेट है:एंड्रॉयड, पृष्ठभूमि, परत-सूची और स्केलेबल बिटमैप आइटम
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap android:src="@drawable/base_bg"
android:gravity="bottom" />
</item>
<item android:top="10dp" android:left="10dp">
<bitmap android:src="@drawable/decoration1"
android:gravity="top|right"
android:width="25dp"
android:height="25dp" />
</item>
<item android:top="10dp" android:left="10dp">
<bitmap android:src="@drawable/decoration2"
android:gravity="top|right"
android:width="25dp"
android:height="25dp"
/>
</item>
</layer-list>
यह सब बिटमैप्स (base_bg
, decoration1
, और decoration2
) को प्रदर्शित करता है, लेकिन मैं नहीं मिल सकता है उनके आकार को संशोधित करने का एक तरीका। मैं मुख्य पृष्ठभूमि और इसके शीर्ष पर सजावट करना चाहता हूं जिसमें डीपीआई के आधार पर विभिन्न आकार होंगे। क्या ऐसा करने का कोई आसान तरीका है, या क्या मुझे वास्तव में विभिन्न डीपीआई के लिए "सजावट" का एक गुच्छा होना है? यह अच्छा नहीं है और मैं इसके बजाय स्केल/आकार बदलने का विकल्प चाहता हूं!
android:width
और android:height
विशेषताएँ कुछ ऐसा है जो मैं खोजना चाहता हूं, लेकिन मुझे पता है कि यह काम नहीं करता है। फिलहाल मैं विभिन्न डीपीआई के लिए अलग-अलग संस्करणों का उपयोग कर रहा हूं लेकिन आशा करता हूं कि यह थोड़ा अधिक उपयोगकर्ता के अनुकूल हो सकता है।
संभवतः आपको इसके बजाय फ्रेम-लेआउट पर विचार करना चाहिए: फिर आप प्रत्येक दृश्य को विघटित रूप से संशोधित कर सकते हैं। – RichieHH