按钮未显示在框架布局中



我在一个绘图应用程序工作,我想把一个功能,让用户使用钢笔或使用橡皮擦之间的选择。我打算在同一位置放置2个按钮来实现它,但是当我按照我的研究建议使用框架布局时,我的两个按钮都没有显示。

这是我的xml文件:

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:layout_weight="1"
android:background="@color/white"
android:gravity="end">
<FrameLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:visibility="visible">
<ImageButton
android:id="@+id/btnEraser"
android:layout_width="0dp"
android:layout_height="70dp"
android:layout_weight="1"
android:background="@color/white"
android:scaleType="center"
android:src="@drawable/ic_eraser"
tools:visibility="visible">
</ImageButton>
<ImageButton
android:id="@+id/btnPen"
android:layout_width="0dp"
android:layout_height="70dp"
android:layout_weight="1"
android:background="@color/white"
android:scaleType="center"
android:src="@drawable/ic_eraser"
tools:visibility="visible">
</ImageButton>
</FrameLayout>
<ImageButton
android:id="@+id/btnColor"
android:layout_width="0dp"
android:layout_height="70dp"
android:layout_weight="1"
android:background="@color/white"
android:scaleType="center"
android:src="@drawable/ic_color">
</ImageButton>
<ImageButton
android:id="@+id/btnSave"
android:layout_width="0dp"
android:layout_height="70dp"
android:layout_weight="1"
android:background="@color/white"
android:scaleType="center"
android:src="@drawable/ic_save">
</ImageButton>
</LinearLayout>

:

输入图片描述

谁能帮我解释一下为什么它是这样工作的?任何回答或批评都是可以接受的,谢谢!

试试这个

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="4dp"
android:weightSum="3"
android:orientation="horizontal"
android:background="@color/white"
android:gravity="end">
<FrameLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:visibility="visible">
<ImageButton
android:id="@+id/btnEraser"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="70dp"
android:background="@color/white"
android:scaleType="fitCenter"
android:src="@mipmap/ic_launcher"
tools:visibility="visible">
</ImageButton>
<ImageButton
android:id="@+id/btnPen"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="70dp"
android:background="@color/white"
android:scaleType="fitCenter"
android:src="@mipmap/ic_launcher"
tools:visibility="visible">
</ImageButton>
</FrameLayout>
<ImageButton
android:id="@+id/btnColor"
android:layout_width="0dp"
android:layout_height="70dp"
android:layout_weight="1"
android:background="@color/white"
android:scaleType="center"
android:src="@mipmap/ic_launcher">
</ImageButton>
<ImageButton
android:id="@+id/btnSave"
android:layout_width="0dp"
android:layout_height="70dp"
android:layout_weight="1"
android:background="@color/white"
android:scaleType="center"
android:src="@mipmap/ic_launcher">
</ImageButton>
</LinearLayout>

最新更新