2012-04-23 13 views
11

मेरे पास उपयोगकर्ता नाम और पासवर्ड के साथ एक साधारण लॉगिन स्क्रीन है।एंड्रॉइड एप्लिकेशन के लिए होलो थीम सेट करना

मैं इसे EditText फ़ील्ड को उसी तरह दिखाना चाहता हूं जैसा आप आइस क्रीम सैंडविच और हनीकॉम पर होलो थीम में देखते हैं।

मेरी मैनिफ़ेस्ट फ़ाइल में मैं

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.Holo"> 

पाठ फ़ील्ड अब अलग उदा नहीं देखना चाहिए है कोई शीर्ष, बाएं और दाएं सीमाएं नहीं हैं?

मेरा सटीक दिखता प्रतीत होता है। मुझे यकीन है कि मैं कुछ मूल रूप से गलत कर रहा हूं लेकिन किसी भी सुझाव का स्वागत है। Screen Shot 2012-04-23 at 03.08.16

मैं और अधिक इस तरह उम्मीद कर रहा था: http://developer.android.com/design/building-blocks/text-fields.html

+0

एमुलेटर संस्करण क्या एंड्रॉइड संस्करण चल रहा है? आपको केवल 3.0 + – dmon

+0

एपीआई स्तर 15 या 4.03 में होलो मिलेगा, मुझे लगता है कि –

+0

http://cl.ly/1j3z080V0F1N2c1Z421U <हाँ यह और मैं आईसीएस –

उत्तर

21

मूल एंड्रॉयड Holo थीम सिर्फ एपीआई स्तर के लिए है 11+

यह है कि मैं क्या एमुलेटर में देखते हैं। लेकिन HoloEverywhere नामक एक ओपन सोर्स प्रोजेक्ट है।

this पर एक नज़र डालें। यह आपकी समस्याओं को हल करना चाहिए।

इसलिए यदि आप एक पुस्तकालय के रूप में यह refere आप इस तरह अपने विषय निर्धारित कर सकते हैं:

android:theme=“@style/Theme.Holo 
// or if you want to use the Holo light theme: 
android:theme=“@style/Theme.Holo.Light 
+1

के साथ वास्तविक डिवाइस पर चलाता हूं सच में मैंने ग्रहण को पुनरारंभ किया और यह अभी काम किया लेकिन धन्यवाद अतिरिक्त जानकारी के लिए। –

+2

लिंक टूटा हुआ है लेकिन यह नया स्थान प्रतीत होता है: https://github.com/Prototik/HoloEverywhere – Mendhak

+0

@ शाह ओह आप सही हैं। मैंने अपना जवाब अपडेट किया। धन्यवाद। – Ahmad

9

एक प्रति गतिविधि के आधार पर यह कर की कोशिश करें। इस तरह मैंने हमेशा इसे किया है। ऐसा लगता है कि विषय आपके स्क्रीनशॉट में बिल्कुल प्रभावी नहीं हो रहा है। थीम। होलो अंधेरा है। सफेद विषय थीम है। होलो.लाइट।

<activity 
     android:name=".login" 
     android:label="@string/login" 
     android:noHistory="true" 
     android:theme="@android:style/Theme.Holo.Light"/> 

<activity 
     android:name=".Preferences" 
     android:theme="@android:style/Theme.Holo.Light" > 

आदि के बजाय एप्लिकेशन स्तर

इसके अलावा, में अहमद को दूर करने के, Holo हनीकोम्ब से उपलब्ध है और पर, या 11+।

+0

ग्रहण कहता है कि यह केवल 13+ से 11+ – Darrell

0

वास्तव में, होलो एपीआई 11 के बाद उपलब्ध है; यह सिर्फ Theme.Holo.Light.DarkActionBar है जो एपीआई स्तर 14 में आया था। 15+ की कोई आवश्यकता नहीं है।

पुराने एपीआई स्तरों के लिए, HoloEverywhere, ActionBarSherlock, ViewPageIndicator और अहमद द्वारा वर्णित अनुसार, इस तरह के असफल हैं।

+0

काम करेगा अहमद के उत्तर – Goldorak84

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