Posso usar um actionLayout no menu excedente da barra de ferramentas android.support.v7.widget.Toolbar?
Estou tentando usar umSwitchCompat
widget no menu de estouro deandroid.support.v7.widget.Toolbar
mas não consigo fazer funcionar, sempre aparece em branco.
Aqui está a minha definição de menu:
<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>
E aqui estátestlayout
:
<?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>
Além disso, se eu mudarshowAsAction
paraalways
ao invés denever
então ele aparece bem na barra de ferramentas, mas eu não quero lá, quero no menu que se abre quando pressiono os 3 pontos.
Sei que há uma opção para usar uma marca de seleção, mas o design que estou seguindo exige uma troca.
Obrigado.