2012-02-25 20 views
8

Acabo de echar un vistazo al código fuente de Ice Cream Sandwich, porque estoy tratando de portar el tema Holo a todos los dispositivos anteriores a la 4.0.Botones que parecen ICS: ¿Qué dibujo tengo que elegir en ICS SDK?

que utilizan una gran cantidad de herramientas útiles:

Barra de acción: ActionBarSherlock

ICS Antecedentes:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle"> 
<gradient 
    android:angle="270" 
    android:startColor="#ff020202" 
    android:endColor="#ff272D33d" 
    android:type="linear" /> 
</shape> 

y hasta ahora, todo es simplemente impresionante !!!

Ahora estoy tratando de crear un botón, pero no puede encontrar el fondo correcta:

siguiente fuente: https://github.com/android/platform_frameworks_base/blob/master/core/res/res/drawable/btn_default.xml

He intentado esto:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_window_focused="false" android:state_enabled="true" 
    android:drawable="@drawable/btn_default_normal" /> 
<item android:state_window_focused="false" android:state_enabled="false" 
    android:drawable="@drawable/btn_default_normal_disable" /> 
<item android:state_pressed="true" 
    android:drawable="@drawable/btn_default_pressed" /> 
<item android:state_focused="true" android:state_enabled="true" 
    android:drawable="@drawable/btn_default_selected" /> 
<item android:state_enabled="true" 
    android:drawable="@drawable/btn_default_normal" /> 
<item android:state_focused="true" 
    android:drawable="@drawable/btn_default_normal_disable_focused" /> 
<item 
    android:drawable="@drawable/btn_default_normal_disable" /> 

Y copié cada archivo .9.png en mi carpeta dibujable.

pero, por desgracia, todo esto parece bastante estirable blanco y no puedo conseguir algo similar a este botón:

http://cdn3.staztic.com/screenshots/combourkekitchentimer-2-0.jpg

Aquí están todos los recursos:

btn_default_normal_holo_dark.9.png

enter image description here

btn_default_normal_holo_light.9.png

enter image description here

btn_default_normal.9.png

enter image description here

Respuesta

4

tuviera que elegir Holo oscuro tema:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@drawable/btn_default_normal_holo_dark" android:state_enabled="true" android:state_window_focused="false"/> 
    <item android:drawable="@drawable/btn_default_disabled_holo_dark" android:state_enabled="false" android:state_window_focused="false"/> 
    <item android:drawable="@drawable/btn_default_pressed_holo_dark" android:state_pressed="true"/> 
    <item android:drawable="@drawable/btn_default_focused_holo_dark" android:state_enabled="true" android:state_focused="true"/> 
    <item android:drawable="@drawable/btn_default_normal_holo_dark" android:state_enabled="true"/> 
    <item android:drawable="@drawable/btn_default_disabled_focused_holo_dark" android:state_focused="true"/> 
    <item android:drawable="@drawable/btn_default_disabled_holo_dark"/> 

</selector>