我理解工具栏上工具栏的优点之一是能够定位和添加项目。但是,我无法弄清楚如何将这些项目放在我想要的工具栏上。我有6个项目,我希望其中三个项目在左边对齐一个空格在中间,另外三个对齐到右边。
答案 0 :(得分:0)
为此使用Space
小部件。
在LinearLayout
内添加Toolbar
。我在TextViews
中添加了6 LinearLayout
。当然,您可以根据您的要求进行更改。
现在将3个子视图对齐到左侧,3向右对齐,只需在第三个子视图后添加android.support.v4.widget.Space
小部件,并将其layout_weight
属性设置为1。 / p>
这是整个工具栏布局
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="item1"
android:padding="2dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="item2"
android:padding="2dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="item3"
android:padding="2dp"/>
<android.support.v4.widget.Space
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="item4"
android:padding="2dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="item5"
android:padding="2dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="item6"
android:padding="2dp"/>
</LinearLayout>
</android.support.v7.widget.Toolbar>
希望这可以按照您的要求运作。