如何在布局中的同一位置放置2个按钮

Str*_*ing 5 android android-widget android-intent android-layout

我的xml布局中有My Table行,如下所示:

<TableRow 
          android:layout_marginTop="10dp"
            >

            <SeekBar
                android:id="@+id/seekBar1"
                android:layout_width="256dp"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/titlename"
                android:layout_="@+id/playbtn"
                android:layout_marginTop="4dp"
               />
             <Button
            android:id="@+id/playbtn"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_alignParentBottom="true"
            android:background="@drawable/play"
            android:layout_marginBottom="3dp"/>

        <Button
            android:id="@+id/pausebtn"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_toTopOf="@+id/playbtn"
            android:layout_alignParentBottom="true"
            android:background="@drawable/pause"
            android:layout_marginBottom="3dp"/>
        </TableRow>
Run Code Online (Sandbox Code Playgroud)

我的输出如下,

在此输入图像描述

我的要求是在布局中的同一位置显示播放暂停按钮?

有人可以帮忙吗?

Ren*_*ith 8

使用FrameLayout并将一个按钮放在另一个按钮上

像这样

<FrameLayout ... >
      <Button
            android:id="@+id/playbtn"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:background="@drawable/play"/>

        <Button
            android:id="@+id/pausebtn"
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:background="@drawable/pause"/>

</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

这会将暂停按钮置于播放按钮上.进行必要的按钮visible,并invisible根据您的需要

  • 将包含按钮的`Framelayout`放在`Seekbar`的右边. (2认同)