with unknown theme studio failed example error developer custom actionbar android material-design android-toolbar appcompat android-theme

android - unknown - AppCompat v21 Dark ToolBar style



toolbar android example (2)

Estoy seguro de que llego un poco tarde pero para hacer eso en tu tema agrega:

<item name="android:textColorSecondary">my_awesome_text_color</item>

Quiero que mi barra de herramientas sirva como barra de acción y quiero que se vea como un tema claro con una barra de acción oscura. Parece que no puedo encontrar la combinación correcta para hacerlo.

Esto es lo que tengo en styles.xml

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="windowActionBar">false</item> <item name="colorPrimary">@color/my_awesome_color</item> <item name="android:textColorPrimary">@color/my_awesome_text_color</item> <item name="colorPrimaryDark">@color/my_awesome_darker_color</item> <item name="colorAccent">@color/accent</item> </style>

Y mi barra de herramientas

<android.support.v7.widget.Toolbar android:id="@+id/my_awesome_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:minHeight="?attr/actionBarSize" />

Actualmente me sale esto

Lo que quiero es que los elementos del menú sean blancos también.

¿Existe una solución elegante o tengo que elegir un estilo personalizado para cada uno de los elementos de la barra de herramientas? Parece que debería haber.


Puedes usar el siguiente tema en tu barra de herramientas para que aparezca "oscuro". La app:theme primera parte app:theme temas, el color del texto en la barra de herramientas para que sea claro, entre otras cosas. La app:popupTheme es para que el indicador de menú de desbordamiento se ilumine.

<android.support.v7.widget.Toolbar android:layout_height="wrap_content" android:layout_width="match_parent" android:minHeight="@dimen/triple_height_toolbar" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />