RelativeLayout заполнить оставшееся пространство - PullRequest
0 голосов
/ 28 марта 2019

Мне нужно отобразить 3 кнопки и на панели поиска в одной строке с порядком

Кнопка --- Seekbar --- Кнопка --- Кнопка, где три кнопки имеют фиксированный размер, а Seekbar должен заниматьОставшееся место, код Belwo работает нормально, за исключением первой кнопки, на самом деле он не виден, поскольку панель поиска находится над ней.

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="60dp"
        android:background="#555555">

        <ImageButton
            android:id="@+id/playPausBt"
            android:layout_width="60dp"
            android:layout_toLeftOf="@+id/seekbar"
            android:layout_height="match_parent" />

        <SeekBar
            android:id="@+id/seekbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="15dp"
            android:layout_marginRight="10dp"
            android:layout_toLeftOf="@+id/button_select_video"
            android:paddingLeft="10dp"
            android:paddingRight="20dp" />

        <Button
            android:id="@+id/button_select_video"
            android:layout_width="60dp"
            android:layout_height="55dp"
            android:layout_alignRight="@+id/buttonImageBrowse"
            android:layout_marginTop="3dp"
            android:layout_marginRight="84dp"
            android:layout_toLeftOf="@+id/buttonImageBrowse"
            android:background="@mipmap/video"
            android:textColor="@android:color/white"
            android:textSize="18sp"
            android:textStyle="bold" />

        <ImageButton
            android:id="@+id/buttonImageBrowse"
            android:layout_width="60dp"
            android:layout_height="50dp"
            android:layout_alignParentRight="true"
            android:layout_marginTop="5dp"
            android:layout_marginRight="14dp"
            android:background="@android:color/transparent"
            android:scaleType="fitXY"
            android:src="@mipmap/image" />

    </RelativeLayout>

enter image description here

1 Ответ

1 голос
/ 28 марта 2019

Используйте android:layout_toRightOf на панели поиска вместо android:layout_toLeftOf на кнопке ImageButton

    <ImageButton
        android:id="@+id/playPausBt"
        android:layout_width="60dp"
        android:layout_height="wrap_content" />

    <SeekBar
        android:id="@+id/seekbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="15dp"
        android:layout_marginRight="10dp"
        android:layout_toRightOf="@id/playPausBt"
        android:layout_toLeftOf="@+id/button_select_video"
        android:paddingLeft="10dp"
        android:paddingRight="20dp" />
...