2010-11-24 10 views
5

के लिए विषय लागू करना मैं बिना किसी सफलता के थीम को लागू करके कीबोर्ड व्यू की डिफ़ॉल्ट शैली को बदलने की कोशिश कर रहा हूं। मेरा लक्ष्य एसडीके 1.6 और एक्सपीरिया एक्स 10 है। क्या कोई मदद कर सकता है?कीबोर्ड व्यू

/res/vaules/style.xml:

<style name="myTheme" parent="android:Theme"> 
    <item name="android:keyboardViewStyle">@style/aa</item> 
</style> 
<style name="aa" parent="android:Widget.KeyboardView"> 
    <item name="android:keyTextSize">50sp</item> 
    <item name="android:keyTextColor">#FF123456</item> 
    <item name="android:keyPreviewHeight">150dp</item> 
    <item name="android:labelTextSize">25sp</item> 
</style> 

Manifest.xml:

<application android:theme="@style/myTheme" 
.. 

अजीब बात है कि जब मैं लेआउट में मैन्युअल रूप से शैली लागू होते हैं, यह काम करता है ।

+0

दिलचस्प, आपके पास यहां मौजूद कोड निश्चित रूप से सही लगता है। क्या आपको यह चार साल पहले तय किया गया था? क्या आपने पुष्टि की है कि 'कीबोर्ड व्यू (संदर्भ संदर्भ, विशेषता प्रमाणपत्र) अभी भी कम से कम काम करता है? – Anonsage

उत्तर

0

आप किसी भी अन्य घटक की तरह कीबोर्डव्यू शैली नहीं बनाते हैं, क्योंकि कीबोर्ड परिभाषा कीबोर्डव्यू defs को पार करती है। कुछ संकेत:

टेक्स्ट आकार से परेशान न करें: घटक को पूरी तरह से कुंजी के अंदर फिट करने के लिए सही आकार मिलता है।

कुंजी आकार और अन्य विशेषताओं को परिभाषित करने के लिए, कीबोर्ड xml परिभाषाओं पर इसे करें। देखें this guide

आखिरकार, this शायद आपकी मदद भी करेगा।

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