El significado de android: colorForeground
Estoy escribiendo un nuevo tema copiando partes de la Theme.Light incorporado, y no entiendo lo que android: colorForeground significa.
La única información que pude encontrar es "Color predeterminado de imágenes de primer plano" aquí, pero todavía no puedo entender lo que significa.
- Creación de una actividad con el mismo entorno que ICS settings / Preferences
- aplicar tema personalizado a la vista personalizada android
- ¿Cómo puedo convertir un diseño PSD a Android xml?
- Cambiar el estilo de AlertDialog
- ¿Aplicar un tema a una actividad en Android?
¿Puede alguien por favor aclararme?
El diseño que utilizo para las pruebas:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:colorForeground="#80ff8000" > <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="First EditText" android:colorForeground="#ffffffff" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="First TextView" android:colorForeground="#ff000000" /> <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:colorForeground="#ffffffff" > <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Second EditText, inside a RelativeLayout" android:colorForeground="#ff0000ff" android:layout_alignParentTop="true" android:layout_marginTop="10dip" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Second TextView, inside a RelativeLayout" android:colorForeground="#ff00ff00" android:layout_alignParentTop="true" /> </RelativeLayout> </LinearLayout>
- TextView de Android cambia textColor con tema
- Android: clipToPadding no funciona desde el tema, pero funciona como un estilo
- El tema del diálogo Android hace que el icono sea demasiado claro
- Elegir un estilo / tema mediante programación en tiempo de ejecución
- Anulación de los atributos de estilo referenciados
- Cómo actualizar mi proyecto creando una aplicación multi-tema
- Problema de Android con la implementación de temas personalizados
- Android TabWidget en tema de luz
Puedes ver una muestra de uso de "android: colorForeground" en el estilo de SwitchCompat:
El estilo (tema) para ello:
<style name="MySwitch" parent="Theme.AppCompat.Light"> <!-- active thumb & track color (30% transparency) --> <item name="colorControlActivated">@color/indigo</item> <!-- inactive thumb color --> <item name="colorSwitchThumbNormal">@color/pink</item> <!-- inactive track color (30% transparency) --> <item name="android:colorForeground">@color/grey</item> </style>
Y aplicando:
<android.support.v7.widget.SwitchCompat android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:theme="@style/MySwitch"/>
Como puedes ver, "android: colorForeground" determina el color inactivo de la pista de SwitchCompat.
El tema "MySwitch" extiende algún tema de actividad ("Theme.AppCompat.Light") y "android: colorForeground" para modificar algún valor predeterminado del tema de actividad.
Así que es una muestra de "android: colorForeground" uso. Probablemente no hay el único significado ..
Este es el enlace de muestra: http://www.materialdoc.com/switch/