RelativeLayout 填充剩余 space
RelativeLayout fill remaining space
我必须在与订单相同的行中显示 3 个按钮和搜索栏
Button---Seekbar---Button---Button,其中三个按钮具有固定大小,Seekbar 应该占据剩余的 space,除了第一个按钮外,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>
在 seekBar 上使用 android:layout_toRightOf
而不是在 ImageButton 上使用 android:layout_toLeftOf
<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" />
我必须在与订单相同的行中显示 3 个按钮和搜索栏
Button---Seekbar---Button---Button,其中三个按钮具有固定大小,Seekbar 应该占据剩余的 space,除了第一个按钮外,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>
在 seekBar 上使用 android:layout_toRightOf
而不是在 ImageButton 上使用 android:layout_toLeftOf
<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" />