मैं बटन और अन्य तत्वों के लिए फोकस/दबाए गए रंग का पता लगाने की कोशिश कर रहा हूं। इसकी आवश्यकता है क्योंकि मैं नए घटकों को विकसित कर रहा हूं और यह महत्वपूर्ण है कि वे मंच के हिस्से के रूप में देखें। ये रंग एंड्रॉइड एसडीके और एचटीसी सेंसयू पर ग्रीन पर ऑरेंज हैं। यदि मैं उस रंग का पता लगा सकता हूं तो मेरा घटक दोनों संस्करणों पर मंच के हिस्से के रूप में दिखाई देगा।फिक्स्ड: "एंड्रॉइड: फ़ोकस/दबाए गए रंग का पता लगाना"
क्या कोई जानता है कि यह कैसे करें?
यह "चयनकर्ता" जो डिफ़ॉल्ट स्थिति और ध्यान/चयन के लिए मंच डिफ़ॉल्ट के लिए कस्टम छवि का उपयोग करता है बनाने के लिए संभव है। 1) में "रेस/drawable" (उदाहरण के लिए "red_button.xml") चयनकर्ता के साथ एक्सएमएल फ़ाइल बनाने:
इस चरणों का पालन करने के लिए
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@android:drawable/btn_default" >
</item>
<item android:state_focused="true"
android:drawable="@android:drawable/btn_default" >
</item>
<item
android:drawable="@drawable/btn_default_red" >
</item>
</selector>
2) फ़ोल्डर से " .../android-sdk-mac/प्लेटफॉर्म/एंड्रॉइड-1.5/डेटा/res/drawable/"तस्वीर लें" btn_default_pressed.9.png "और अपनी पसंद के अनुसार रंग बदलें (मुझे इसे लाल रंग में बदलने की आवश्यकता है और इस जीआईएमपी के लिए पर्याप्त है)।
3) में "रेस/drawable" बदल चित्र जगह (नाम "btn_default_red.9.png")
4) को परिभाषित बटन के साथ उदहारण के लिए:
<Button
android:id="@+id/info_button"
android:layout_width="wrap_content"
android:layout_height="37dip"
android:layout_marginTop="1dip"
android:background="@drawable/red_button"
android:text="[Info]" />
सब है कि। alt text http://img200.imageshack.us/img200/1349/custombutton.png
मुझे रंग की आवश्यकता है क्योंकि ग्राहक कंपनी की सीडी/सीआई का प्रतिनिधित्व करने के लिए डिफ़ॉल्ट रंग (जब चयनित नहीं है या केंद्रित नहीं है) चयन/फोकस रंग प्लेटफॉर्म (एंड्रॉइड डिफ़ॉल्ट, एचटीसी सेंसयू) निर्भर करता है। –
ऐसा लगता है जैसे यह भयानक लगेगा, लेकिन ठीक है! –
मैंने परिणामस्वरूप बटन के चित्र (चित्र से लिंक) जोड़ा। मैं डिजाइनर नहीं हूं लेकिन मुझे लगता है कि बटन स्वीकार्य दिखते हैं। –