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