android - 工具栏中占用剩余空间的搜索栏

标签 android android-layout android-toolbar android-layout-weight

我正在尝试创建一个工具栏,其中文本固定在左侧,文本固定在右侧,中间有一个占用剩余空间的 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 占用剩余的空间。

最佳答案

我刚刚添加了一个线性布局并让它开始工作。

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

关于android - 工具栏中占用剩余空间的搜索栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30337416/

相关文章:

android - ViewPager 滚动布局行为不适用于工具栏

Android: MapView 绘制具有动态半径的圆(以米为单位)

安卓线程问题

android - 重复动画后延迟

Android Toolbar - 如何为导航模式实现 Spinner?

android - 自定义 SupportActionBar 在重新显示后看起来不同

android - 如何在多项目 Android 构建中排除重复的 C 共享库 (.so)?

android - 是否可以为 res 中的 drawable 创建多个目录?

android - 如何为所有 Activity 创建通用的 Android XML 布局

android - 使新抽屉导航 View 的标题可点击