Android如何在工具栏中定位项目

时间:2017-08-16 12:50:22

标签: android-layout

我理解工具栏上工具栏的优点之一是能够定位和添加项目。但是,我无法弄清楚如何将这些项目放在我想要的工具栏上。我有6个项目,我希望其中三个项目在左边对齐一个空格在中间,另外三个对齐到右边。

1 个答案:

答案 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>

希望这可以按照您的要求运作。