Ich versuche, ein SwitchCompat
Widget im Überlaufmenü von android.support.v7.widget.Toolbar
zu verwenden, aber ich kann es einfach nicht zum Laufen bringen, es erscheint immer leer.Kann ich actionLayout im Überlaufmenü von android.support.v7.widget.Toolbar verwenden?
Hier mein Menü Definition lautet:
<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>
Und hier ist 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>
Auch wenn ich showAsAction
zu always
statt never
dann zeigt es ändern in der Symbolleiste ganz gut, aber ich don Ich will es dort, ich will es auf dem Überlaufmenü, das sich öffnet, wenn ich die 3 Punkte drücke.
Ich weiß, es gibt eine Option, ein Häkchen zu verwenden, aber das Design, das ich befolge, fordert einen Schalter.
Danke.