Ich habe android.support.v7.widget.Toolbar
in meiner App mit unter Code, jetzt möchte ich eine Schaltfläche am rechten Ende der Symbolleiste, aber nicht in der Lage, dies zu tun.Android v7 Symbolleiste Tastenausrichtung
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/accent_color"
android:minHeight="?attr/actionBarSize"
android:layout_alignParentTop="true"
tools:context=".MyActivity"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/showevents"
android:textSize="12sp"
android:background="@null"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:textColor="@color/white"
android:text="UPCOMING \nEVENTS"/>
</android.support.v7.widget.Toolbar>
Ich habe die unten auch hinzugefügt, aber es ist nicht nach rechts bewegt zu werden.
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
angebaute Bild als Referenz:
Besser den Stil der Taste 'style = "@ style/Widget.AppCompat.Button.Borderless"' oder 'Hintergrund =" android: attr/selectableItemBackground "' anstelle eines @null-Hintergrunds, um bei Berührung einen Welleneffekt zu erhalten, ansonsten scheint die Schaltfläche deaktiviert zu sein. – Roel
Tipp: 'android: textAllCaps =" true "' könnte verwendet werden, anstatt alle caps 'android: text' selbst zu schreiben. Materialbezogene Schaltflächen enthalten diese automatisch, aber bei älteren Geräten ist es normal, dass sie keine Großbuchstaben haben. – TWiStErRob
@Roel, '? SelectableItemBackgroundBorderless', um beide zu haben. – WindRider