Intereting Posts
Хотите сохранить две переменные навсегда для приложения в мобильной ОС Android – удалить CacheColorHint для ListView Найден случайный знак плюса, отсутствие синтаксической ошибки Приложение ведет себя двумя разными способами, когда пользователь выбирал открытые и выполняемые во время установки в android.so что такое resion? Как мне разблокировать приложение AOSP? Как удалить onclick delay и сохранить быструю прокрутку в мобильном веб-приложении Android SeekBar Сенсорная чувствительность OnClick on LinearLayout с дочерними элементами (с android: duplicateParentState = "true") не вызывает функцию Android-графическая библиотека Android Есть ли у Android какие-то эквиваленты стойкам и пружинам iPhone? MediaPlayer в отдельном потоке против запуска службы через startForeground () IntelliJ новый плагин android gradle (0,14 +) Сертификат SSL не доверен – только на мобильных телефонах Android: запуск новой активности из класса приложения Лучший способ сделать игровой цикл для Android с помощью OpengGLSurface

Значение android: colorForeground

Я пишу новую тему, копируя части из встроенного Theme.Light, и я не понимаю, что такое android: colorForeground.

Единственная информация, которую я могу найти, это «Цвет по умолчанию для изображений переднего плана» здесь, но я все еще не могу понять, что это значит.

Может кто-нибудь, пожалуйста, просветит меня?

Макет, который я использую для тестирования:

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

Вы можете увидеть образец использования «android: colorForeground» в стиле SwitchCompat:

В стиле SwitchCompat

Стиль (тема) для него:

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

И применяя:

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

Как вы можете видеть, «android: colorForeground» определяют неактивный цвет дорожки SwitchCompat.

Тема «MySwitch» расширяет тему активности («Theme.AppCompat.Light») и «android: colorForeground» была отменена, чтобы изменить значение по умолчанию из темы активности.

Таким образом, это образец использования «android: colorForeground». Вероятно, это не единственный смысл.

Это пример ссылки: http://www.materialdoc.com/switch/