是否有可能在API 8
中操縱android中API 17
中發現的文本字段的樣式?EditText造型
較低的API中的文本字段與較高的API相比是非常不同的。有什麼辦法可以爲這些組件提供統一的外觀和感覺嗎?
是否有可能在API 8
中操縱android中API 17
中發現的文本字段的樣式?EditText造型
較低的API中的文本字段與較高的API相比是非常不同的。有什麼辦法可以爲這些組件提供統一的外觀和感覺嗎?
只有EditText?或者你想讓每個小部件看起來像pre holo小部件?如果是這樣,那麼設置這是你的主題將幫助:
<application
[...]
android:theme="@android:style/Theme" >
[...]
</application>
但是,如果你只是想擁有的EditText是「非holofied」你可以這樣做:
<EditText
android:id="@+id/spinnermap"
style="@style/MyEditText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true" />
值/風格.xml:
<style name="MyEditText" parent="android:Widget.Spinner"></style>
並將您的主題設置爲預先HC的Holo(.Light)和Theme(.Light)。
或者,如果你想要的一切都只用的EditText小部件是全息一切合併成一個主題,那麼你可以這樣做:
值-V11/styles.xml:// V11,因爲預HC的主題已經有了您想要的EditText樣式。
<style name="MyTheme" parent="@android:style/Theme.Holo"
<item name="android:editTextStyle">@style/MyEditText></item>
</style>
或者你可以用這樣的:如果你想有全息舊設備上(我的意思是,你可以以相反的方式做到這一點
https://github.com/Prototik/HoloEverywhere
- 改變舊的控制看線新的)。這個庫也適用於ActionBar Sherlock。
要使用Android V8的EditText風格,改變EDITTEXT的背景:
機器人:背景= 「@機器人:可拉伸/ edit_text」
,或者使用在V8中使用的整體式:
<style name="Widget.EditText">
<item name="android:focusable">true</item>
<item name="android:focusableInTouchMode">true</item>
<item name="android:clickable">true</item>
<item name="android:background">@android:drawable/edit_text</item>
<item name="android:textAppearance">?android:attr/textAppearanceMediumInverse</item>
<item name="android:textColor">@android:color/primary_text_light</item>
<item name="android:gravity">center_vertical</item>
</style>
是否使用sherlock主題相同? –
是啊,剛纔設置的父福爾摩斯主題 – Ahmad
做以下 <樣式名稱=「autoStyle」父=「@android:風格/ Theme.Sherlock.Light」> 給我的資源沒有發現錯誤,我也將abs設置爲圖書館。 –