2011-05-14 5 views
8

Escribo un nuevo tema copiando partes del Theme.Light integrado, y no entiendo qué significa android: colorForeground.El significado de android: colorForeground

La única información que pude encontrar es "Color predeterminado de las imágenes en primer plano" here pero aún no puedo entender lo que significa.

¿Alguien puede por favor aclararme?

El diseño que utilizo para la prueba:

<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> 

Respuesta

0

Se puede ver una muestra del uso de "android: colorForeground" en SwitchCompat estilo:

styled SwitchCompat

el estilo (tema) de it:

<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 aplicación:

<android.support.v7.widget.SwitchCompat 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:checked="true" 
    android:theme="@style/MySwitch"/> 

Como puede ver, "android: colorForeground" determina el color inactivo de la pista de SwitchCompat.

El tema "Mi dispositivo" amplía algunos temas de actividad ("Theme.AppCompat.Light") y se reemplazó "android: colorForeground" para cambiar el valor predeterminado del tema de actividad.

Así que es una muestra del uso de "android: colorForeground". Probablemente no haya el único significado ...

Este es el enlace de muestra: http://www.materialdoc.com/switch/

Cuestiones relacionadas