मुझे ImageView के किनारे पर अल्फा-ग्रेडियेंट बनाने की आवश्यकता है। अधिमानतः केवल एक्सएमएल का उपयोग कर।एंड्रॉइड पर अल्फा-ग्रेडिएंट
उत्तर
समाधान
कि के लिए चित्र के नीचे
कोड की तरह छवि नज़र:
- आकार drawabl तैयार ई
रेस/drawable/gradient_shape.xml: activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#00FFFFFF"
android:endColor="#FFFFFFFF"
android:type="linear" />
</shape>
लेआउट को परिभाषित करें
<ImageView
android:id="@+id/photo"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/photo"
android:src="@drawable/gradient_shape" />
यहाँ drawable/तस्वीर सिर्फ ड्रॉएबल फ़ोल्डर में jpeg है
संपादित करें अधिक जानकारी के लिए इस Tutorial
यह पारदर्शी नहीं है .. – ftp27
@ ffp27 यह आपकी छवि के समान और सही है और मेरे उत्तर के ट्यूटोरियल को पारदर्शी करने के लिए यह सही समाधान है और उम्मीद है कि यह आपकी मदद करेगा। –
यह एवर सही है, यह मेरे लिए काम करता है! धन्यवाद @DixitPatel – timbillstrom
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#00FFFFFF"
android:endColor="#FFFFFFFF"
android:type="linear" />
</shape>
सही transperancy देखें। सुनिश्चित करें कि नीचे ढाल नीचे देखें वास्तव में नीचे है और ग्रेडियेंट आकार दृश्य को स्पर्श नहीं कर रहा है।
आप मुख्य RelativeLayout,ListView और देखें है (पृष्ठभूमि: ढाल)
सुनिश्चित करें कि ढाल देखें, शीर्ष पर है ListView की है, और नहीं एक पक्ष हैं। यदि आपका ढाल अलग है तो यह रिलेवेटलाइट पृष्ठभूमि रंग से पारदर्शी होगा और सूची दृश्य द्वारा पारदर्शी होगा।
मुझे उम्मीद है कि आप समझेंगे कि मैं क्या कहना चाहता हूं।
यहां भी एक नज़र डालें: http://stackoverflow.com/a/5088137/4270676 भी एक छवि दृश्य के लिए काम करना चाहिए। – Lucker10
@ लकीर 10 हां। यह सही जवाब है। धन्यवाद! – ftp27