我正在尝试创建一个工具栏,其中文本固定在左侧,文本固定在右侧,中间的SeekBar占用剩余空间。
我玩布局并没有任何运气。
这就是我所拥有的:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_bottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/actionBarSize"
android:background="?attr/colorPrimary"
android:layout_alignParentBottom="true"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<TextView android:id="@+id/left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:text="Left Text"/>
<SeekBar android:id="@+id/slider"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_toRightOf="@+id/left"
android:layout_toLeftOf="@+id/right"
android:max="999"
android:progress="100"
android:paddingLeft="15dp"
android:paddingRight="15dp"/>
<TextView android:id="@+id/right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="Right Text"/>
</android.support.v7.widget.Toolbar>
似乎无法让SeekBar占据剩下的空间。
答案 0 :(得分:3)
我刚刚添加了一个linearlayout并让它工作。
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_bottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="?attr/colorPrimary"
android:minHeight="?android:attr/actionBarSize"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Left Text"/>
<SeekBar
android:id="@+id/slider"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:max="999"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:progress="999"/>
<TextView
android:id="@+id/right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Right Text"/>
</LinearLayout>
</android.support.v7.widget.Toolbar>