मेरे पास एक आइकन का प्रतिनिधित्व करने वाली स्क्रीन पर एक छोटा एंड्रॉइड छवि बटन है। समस्या यह है कि स्पर्श करना और सक्रिय करना मुश्किल है। मैं छवि के आकार को स्वयं नहीं बढ़ाना चाहता हूं लेकिन मैं क्लिक करने योग्य क्षेत्र का विस्तार करना चाहता हूं और इसे बड़ा बनाना चाहता हूं, इसलिए यदि उपयोगकर्ता छवि के करीब पर्याप्त है तो यह ऑनक्लिक ईवेंट को सक्रिय करेगा। आस-पास के स्क्रीन क्षेत्र के लिए टच इवेंट्स को लागू किए बिना यह कैसे किया जा सकता है?एंड्रॉइड छवि बटन एक क्लिक करने योग्य क्षेत्र कैसे है जो छवि से बड़ा है?
उत्तर
आप अपने ImageButton
को अन्य ViewGroup
में लपेट सकते हैं और ViewGroup
पर पैडिंग सेट कर सकते हैं। फिर आप ViewGroup
पर क्लिक के लिए सुनेंगे। यहाँ एक उदाहरण है:
<FrameLayout
android:id="@+id/button_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="20dp" >
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/my_button"
android:duplicateParentState="true"
android:clickable="false"
android:focusable="false" />
</FrameLayout>
फिर आप R.id.button_layout
पर क्लिक के लिए सुनने होता है, और अपने ImageButton
(दबाया, क्लिक किया, आदि) माता-पिता लेआउट के रूप में सभी एक ही राज्यों प्राप्त करना चाहिए।
मेरे पास एक समान स्थिति थी ... मैंने सिर्फ एक रिश्तेदार लेआउट का उपयोग करके आइकन रखा, और फिर उस पर एक बड़ा बटन सीधे रखा जो कि सामान्य राज्य में पूरी तरह से पारदर्शी है, और पारदर्शी रंग जोड़ता है दबाए/केंद्रित/आदि के लिए।
आप पारदर्शी रंग कैसे निर्दिष्ट करते हैं? –
मैंने आइकनों को खींचा (सामान्य स्थिति बिल्कुल रंग या अल्फा का रिक्त वर्ग नहीं है) और एक ड्रॉबल एक्सएमएल के माध्यम से संदर्भित किया गया है, जो एक्सएमएल को खींचने योग्य बटन सेट कर रहा है। बटन को छवि से बड़ा बनाने के लिए मैंने ऐसा नहीं किया है, लेकिन यह मुझे प्रत्येक अलग डिवाइस –
पर चीजों को समान रखने के लिए फ़ोन आइकन के लिए एक स्थिर सिस्टम छवि का उपयोग करने की अनुमति देता है: http://developer.android.com /resources/tutorials/views/hello-formstuff.html –
मुझे यकीन नहीं है कि हमारा लेआउट कैसे कॉन्फ़िगर किया गया है लेकिन एक चीज जो दिमाग में आती है वह एक सापेक्ष लेआउट का उपयोग करना है। एक बड़ी पारदर्शी पृष्ठभूमि के साथ अपना आइकन बनाएं। इसे लेआउट के साथ सही ढंग से स्थानांतरित करने के लिए आपको बेझिझक करना होगा, लेकिन पारदर्शी क्षेत्र भी क्लिक करने योग्य होगा।
- 1. क्लिक करने योग्य छवि - एंड्रॉइड
- 2. छवि, छवि बटन, और क्लिक करने योग्य छवि दृश्य के साथ बटन के बीच अंतर?
- 3. क्लिक करने योग्य छवि मानचित्र सी #
- 4. छवि में क्लिक करने योग्य जोन बनाएं?
- 5. सी # - क्लिक करने योग्य बटन
- 6. एक क्लिक करने योग्य छवि दृश्य और छविबटन
- 7. क्लिक करने योग्य क्षेत्र पर ओवरले - सीएसएस
- 8. लेआउट बदलने के बिना क्लिक करने योग्य क्षेत्र को बढ़ाने के लिए बड़ा पारदर्शी ओवरले जोड़ें
- 9. एंड्रॉइड छवि बटन
- 10. एंड्रॉइड में छवि बटन के नीचे एक टेक्स्ट कैसे जोड़ें?
- 11. एंड्रॉइड सेट छवि बटन टॉगल
- 12. बटन छवि आकार एंड्रॉइड
- 13. मेरी छवि को क्लिक करने योग्य कैसे बनाएं
- 14. एंड्रॉइड: छवि पर छवि
- 15. अदृश्य/पारदर्शी बटन जो एंड्रॉइड में नियमित रूप से काम करता है?
- 16. माउस के साथ क्लिक करने योग्य पूर्ण स्थान छवि क्षेत्र मानचित्र कैसे बनाएं?
- 17. अनुवादएनिएटेड छवि दृश्य एनीमेशन के बाद क्लिक करने योग्य नहीं है [एंड्रॉइड]
- 18. क्या यह संभव है: ज़ूम करने योग्य एसवीजी छवि मानचित्र
- 19. क्लिकटेक्स्ट में क्लिक करने योग्य यौगिक जो
- 20. एंड्रॉइड छवि बटन पृष्ठभूमि रंग
- 21. चेक करने योग्य छवि दृश्य
- 22. एंड्रॉइड: क्लिक करने योग्य = "सत्य" मतलब यह है कि यह क्लिक करने योग्य नहीं है?
- 23. एंड्रॉइड में छवि पर बटन कैसे रखें?
- 24. गूगल मानचित्र मार्कर क्लिक करने योग्य क्षेत्र
- 25. एंड्रॉइड: एक अलग कार्रवाई का उत्पादन करने वाले प्रत्येक देश के साथ एक क्लिक करने योग्य मानचित्र छवि कैसे बनाएं?
- 26. एंड्रॉइड में सतह दृश्य के साथ छवि को कैसे सहेजना है? जब मैं बटन पर क्लिक करें छवि के साथ
- 27. दिखा छवि पाठ क्षेत्र
- 28. टेबल सेल पर एक क्लिक करने योग्य बटन कैसे जोड़ें?
- 29. छवि बटन कैसे बनाएं
- 30. आप एक div के क्षेत्र को क्लिक करने योग्य कैसे बनाते हैं? पूरे div नहीं!
मैंने पैडिंग को 20-50 डुबकी के बाएं जोड़ने की कोशिश की लेकिन यह काम नहीं लग रहा है। –
क्या पैडिंग की बजाय पैडिंग = "20 डीआईपी" सेट करने का विचार राइट, पैडिंग लाइफ इत्यादि है? –
यह काम करने पर शायद सबसे तेज़ तकनीक होगी, लेकिन मैं अभी भी इसे सत्यापित करने में सक्षम नहीं हूं। –