2013-04-18 4 views
1

Как я могу установить стиль для EditText с темой Холо, который в ICS, чтобы сделать его совместимым для устройств с уровнем API 8.ICS стиль EditText для уровня API 8

я попытался следующий код, но несовместимы с API 8.

<EditText 
     android:id="@+id/editText1" 
     style="@android:style/Widget.Holo.EditText" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"/> 

ответ

7

Вы можете использовать HoloEveryWhere.

Или вы могли бы сделать это:

<style name="MyTheme" parent="@android:style/Theme"> 
    <item name="android:editTextBackground">@drawable/my_edittext</item> 
</style> 

my_edittext.xml:

<?xml version="1.0" encoding="utf-8"?> 

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_window_focused="false" android:state_enabled="true" android:drawable="@drawable/textfield_default_holo_light" /> 
    <item android:state_window_focused="false" android:state_enabled="false" android:drawable="@drawable/textfield_disabled_holo_light" /> 
    <item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/textfield_activated_holo_light" /> 
    <item android:state_enabled="true" android:state_activated="true" android:drawable="@drawable/textfield_focused_holo_light" /> 
    <item android:state_enabled="true" android:drawable="@drawable/textfield_default_holo_light" /> 
    <item android:state_focused="true" android:drawable="@drawable/textfield_disabled_focused_holo_light" /> 
    <item android:drawable="@drawable/textfield_disabled_holo_light" /> 
</selector> 

Вы можете найти упомянутый в вашей вводимом коэффициенте папки SDK.

+0

Привет, Это не дает ресурсы, которые можно извлечь. – Manjunath

+0

Я понял. Я думаю, мне нужно получить ресурсы из ссылки HoloEveryWhere, которую вы поделили. Круто ... Я попробую. – Manjunath

+0

Работает как чемпион ... Спасибо ... :) – Manjunath

1

создать аналогичный дизайн самостоятельно. вы можете использовать ресурсы api 16. вы можете найти их в папке/android-sdks/platform/android-16/data/res/

+0

Почти такая же логика. Я тоже буду голосовать за вас. Благодаря :) – Manjunath