Barra de herramientas de soporte técnico de Android colorControlNormal color
Quisiera fijar mi color de la gota del hilandero al blanco, mientras que guardando los otros elementos en mi tema el color del defecto. Aquí está la situación:
- ¿Debemos reemplazar la barra de acción por ToolBar?
- Creación de un botón en la barra de herramientas de Android
- ¿Cómo se estila la barra de herramientas appcompat-v7 como Theme.AppCompat.Light.DarkActionBar?
- Diseño de material de Android de la barra de herramientas / SupportActionBar
- Cambiar el menú de la barra de herramientas Color del elemento (acción no oculta)
<android.support.v7.widget.Toolbar android:layout_height="@dimen/action_bar_height" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" app:theme="@style/ToolbarTheme.Base" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> <Spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true"/> </android.support.v7.widget.Toolbar>
Y el estilo es:
<!-- My base app theme --> <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary_dark</item> <item name="colorAccent">@color/theme_tint</item> <!-- <item name="colorControlNormal">#FFFFFF</item> --> <item name="android:windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="android:typeface">sans</item> <item name="android:windowBackground">@color/background_primary</item> </style> <!-- My Toolbar theme --> <style name="ToolbarTheme.Base" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <item name="colorControlNormal">#FFFFFF</item> </style>
Si <item name="colorControlNormal">#FFFFFF</item>
que poner <item name="colorControlNormal">#FFFFFF</item>
en el tema de la aplicación (comentado anteriormente), entonces el desplegable giratorio hará blanco pero la casilla también se volverá blanca. Entonces, ¿cómo puedo obtener la ruleta sólo para ir blanco?
- Android TabLayout no se alineará a la derecha una vez Se reanuda la actividad
- Notificación de la divisa en la barra de herramientas en la barra de herramientas - Android
- Cómo escalar la imagen en Android CollapsingToolbarLayout como WunderList hace
- Adición de dos barras de herramientas AppCompat con diferentes temas
- Barra de herramientas Navegación Icono de Hamburger ausente
- Necesita deshabilitar expandir CollapsingToolbarLayout para ciertos fragmentos
- Android Lollipop, añadir menú emergente del título en la barra de herramientas
- Bloquear desplazamiento junto con Expand / Collapse Collapsible Toolbar
Por último, he encontrado una solución sobre cómo cambiar el color de flecha de Spinner
a blanco.
1) En styles.xml
, añada el siguiente estilo:
<style name="ActionBarThemeOverlay" parent=""> <item name="android:textColorPrimary">#ffffff</item> <item name="colorControlNormal">#ffffff</item> <item name="colorControlHighlight">#ff33b5e5</item> </style> <style name="Widget.MyTheme.HeaderBar.Spinner" parent="Widget.AppCompat.Light.Spinner.DropDown.ActionBar"> <item name="android:theme">@style/ActionBarThemeOverlay</item> </style>
2) En el diseño, donde se utiliza el Spinner
(en su caso con la Toolbar
), agregue el estilo a su hiladora:
<Spinner xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_spinner" style="@style/Widget.MyTheme.HeaderBar.Spinner" android:layout_width="wrap_content" android:layout_height="wrap_content" />
Sólo tropecé con estas preguntas. A pesar de que se ha pedido hace algún tiempo sólo quería dejar una respuesta que debería funcionar:
Barra de herramientas * .xml
<android.support.v7.widget.Toolbar <!-- leave the theme stuff out of here --> style="@style/MyToolbarStyle" android:layout_width="match_parent" android:layout_height="wrap_content">
Estilos / Temas
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- your other attributes --> <!-- following is used to tint the checkbox - purple for demo purpose --> <item name="colorControlNormal">#2196F3</item> </style> <style name="MyToolbarStyle"> <item name="android:minHeight">?actionBarSize</item> <item name="android:background">?colorPrimary</item> <item name="popupTheme">@style/ThemeOverlay.AppCompat.Light</item> <item name="theme">@style/MyToolbarTheme</item> </style> <style name="MyToolbarTheme"> <!-- Used to tint the back arrow, menu and spinner arrow --> <item name="colorControlNormal">#FFF</item> </style>
Resultado
Nota: Hice la casilla de verificación púrpura para el propósito de la demostración
- Entrada de voz para rellenar Editar texto en android?
- ¿Qué es una buena biblioteca para analizar expresiones matemáticas en java?