2012-01-12 9 views
6

तो, जबएंड्रॉयड ImageButton फोकस चमक/रंग टिंट

android:background="@drawable/icon" 

डिफ़ॉल्ट रूप से ध्यान केंद्रित/प्रेस प्रभाव पर चमक है कि हर डिफ़ॉल्ट एंड्रॉयड बटन याद आ रही है के साथ आता है परिभाषित के साथ एक ImageButton का उपयोग कर। मैं मैं एक का भी उपयोग कर सकते हैं अलग-अलग राज्यों में अलग अलग छवियों का उपयोग करने के बारे में पता है कि हूँ, लेकिन नहीं thats क्या एंड्रॉयड करता है और नहीं thats मैं क्या देख रहा हूँ।

मैं चाहता हूं कि एंड्रॉइड डिफ़ॉल्ट मेरे इमेजबटन पर बाहरी चमक प्रभाव को ध्यान में रखे, जब मैं इसे फोकस/दबाता हूं। मुझे लगता है कि (शायद अपनी किया एक अलग तरीके से, पता नहीं!) एंड्रॉयड के लिए रंग का उपयोग कर रहा है। तथापि। एक टिंट चयनकर्ता का उपयोग करके और यह इस तरह defineing:

android:tint="@color/tint_selector" 

मेरे ऐप भ्रष्ट। एक स्थिर रंग का उपयोग के रूप में टिंट भ्रष्ट उसने ऐसा नहीं किया है, लेकिन कोई रंग दिखाई दे रही थी।

तो मेरे सवाल:

  1. कैसे एंड्रॉयड कि चमक क्या करता है
  2. अगर इसकी किया टिंट का उपयोग कर, कैसे एक रंग चयनकर्ता कि एक ImageButton के लिए एपीआई 7 के साथ काम करता है और> परिभाषित करने के लिए और कैसे चयनकर्ता चाहिए विभिन्न राज्यों में विभिन्न रंगों की तरह दिखते हैं?
  3. यदि यह टिंट का उपयोग करके किया जाता है, तो क्या एक स्थिर संसाधन है जिसका उपयोग मैं कर सकता हूं इसलिए मुझे "डिफ़ॉल्ट चमक रंग" मिलता है, इसलिए मुझे डिफ़ॉल्ट प्रत्येक एंड्रॉइड एपीआई पर चमक रंग मिला? कुछ @ रंग/चमक की तरह?
+0

आप बस छवि बटन चमक बनाने की कोशिश कर रहे हैं? –

+0

onClick चमक और onFocus चमक, हाँ। – masi

उत्तर

0

यह drawable चयनकर्ताओं के साथ किया वास्तव में है। यह बाहरी नहीं, बस 9patch छोटे जब इसे नहीं चुना जाता अवस्था में है है।

+0

इसके लिए कोई स्रोत? मैं 9patch का उपयोग कर विश्वास नहीं कर सकता। जिस चमक के बारे में मैं बात कर रहा हूं वह उदाहरण के लिए केंद्रित होने पर बाहरी सभी इनपुट फ़ील्ड भी मौजूद है। – masi

+0

वास्तव में, इसे और देखने के बाद, यह सही नहीं है। एक साधारण उदाहरण: एक नया ऐप बनाएं और एप्लिकेशन आइकन घोषित करें। ऐप-ड्रावर के भीतर आपको 9 पैच घोषित किए बिना चमक मिलती है। हालांकि, मेरी ज़रूरतों के लिए मैंने पाया कि मेरे आइकन के साथ एक छवि बटन और पृष्ठभूमि के रूप में चयनकर्ता के रूप में उपयोग करने के लिए पर्याप्त है। – masi

संबंधित मुद्दे