如何将工具栏图标推向极右

时间:2016-07-01 10:09:45

标签: android

我使用的工具栏在大多数情况下运行良好,直到我开始在其中添加小部件。我在工具栏中声明了一个复选框和按钮,但希望它们出现在工具栏的远端并朝向标题。即标题从边距开始保留在左侧,但图标从右侧添加。我该如何解决这个问题?我尝试改变布局方向,但它只是出现了阿拉伯语......

2 个答案:

答案 0 :(得分:0)

您可以将RelativeLayout用作工具栏中的子布局并在其中添加图标,然后您可以对这些图标进行对齐(左,右等)

答案 1 :(得分:0)

由于您没有显示代码,假设您的toolbar.xml有点像这样。

<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/save"
    android:layout_alignParentEnd="true"
    android:layout_alignParentRight="true"
    android:layout_gravity="right"  //might be the missing part 
    android:textColor="@color/white"
    android:text="SAVE"/>

</android.support.v7.widget.Toolbar>

你要做的就是增加重力

  android:layout_gravity="right"