Estoy tratando de detectar el foco/color presionado para el botón y otros elementos. Esto es necesario porque estoy desarrollando nuevos componentes y es importante que se vean como parte de la plataforma. Esos colores son NARANJA en sdk para Android y VERDE en HTC SenseUI. Si pudiera detectar ese color, mi componente se verá como parte de la plataforma en ambas versiones.Reparado: "Android: Detectando el foco/color presionado"
¿Alguien sabe cómo hacer esto?
Es posible crear "selector", que utiliza la imagen personalizada para el estado por defecto y por defecto plataforma de enfoque/selección.
Para ello, siga los pasos: 1) Crear archivo XML con el selector en "res/estirable" (por ejemplo, "red_button.xml"):
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@android:drawable/btn_default" >
</item>
<item android:state_focused="true"
android:drawable="@android:drawable/btn_default" >
</item>
<item
android:drawable="@drawable/btn_default_red" >
</item>
</selector>
2) de la carpeta " .../android-sdk-mac/platforms/android-1.5/data/res/drawable/"tomar foto" btn_default_pressed.9.png "y cambiar de color como quieras (necesitaba cambiarlo a rojo y para este GIMP es suficiente).
3) colocar la imagen alterada en "res/estirable" (por ejemplo con el nombre "btn_default_red.9.png")
4) definir botón:
<Button
android:id="@+id/info_button"
android:layout_width="wrap_content"
android:layout_height="37dip"
android:layout_marginTop="1dip"
android:background="@drawable/red_button"
android:text="[Info]" />
eso es todo.
Esto es resultado: alt text http://img200.imageshack.us/img200/1349/custombutton.png
Necesito color porque el cliente quiere el color predeterminado (cuando no está seleccionado o enfocado) para representar el CD/CI de la empresa mientras que la selección/color de enfoque para ser plataforma (Android por defecto, HTC SenseUI) depende. –
Parece que se verá horrible, ¡pero está bien! –
Agregué la imagen (enlace a la imagen) de los botones resultantes. No soy diseñador, pero creo que los botones parecen aceptables. –