¿Puedo usar un actionLayout en el menú de desbordamiento de android.support.v7.widget.Toolbar?
Estoy tratando de usar unSwitchCompat
widget en el menú de desbordamiento deandroid.support.v7.widget.Toolbar
pero no puedo hacer que funcione, siempre aparece en blanco.
Aquí está mi definición de menú:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.oveflowtest.ScrollingActivity">
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="never"/>
<item android:id="@+id/test"
app:actionLayout="@layout/testlayout"
app:showAsAction="never"/>
</menu>
Y aqui estatestlayout
:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.SwitchCompat
android:layout_width="match_parent"
android:layout_height="match_parent" android:text="test"/>
</LinearLayout>
También si cambioshowAsAction
aalways
en lugar denever
luego se muestra muy bien en la barra de herramientas, pero no lo quiero allí, lo quiero en el menú de desbordamiento que se abre cuando presiono los 3 puntos.
Sé que hay una opción para usar una marca de verificación, pero el diseño que estoy siguiendo requiere un cambio.
Gracias.