组件彼此重叠

时间:2017-11-27 07:29:07

标签: android

因为,我是Android的新手,我正在尝试构建一个科学计算器。所以我有edittext显示计算结果。

现在我正在做的是在它上面提供一个按钮,这样人们就可以访问计算器的高级功能。

我阅读了各种有关的问题,并试图这样做,但似乎没有用。

显然他们重叠了。

但是imagebutton出现在imagebutton之上,这使<ImageButton android:contentDescription="View advance features" android:layout_width="50dp" android:layout_height="50dp" android:id="@+id/go_advance" android:scaleType="fitXY" android:layout_alignParentTop="@id/linearLayout" android:layout_alignParentBottom="@id/linearLayout" android:background="@drawable/round_buttons" /> <LinearLayout android:id="@+id/linearLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" app:layout_constraintBottom_toTopOf="parent" app:layout_constraintEnd_toStartOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> <EditText android:id="@+id/editText3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="fill_horizontal" android:height="225dp" android:textSize="24sp" android:gravity="end|bottom" android:ems="10" android:maxLines="2" android:inputType="textMultiLine" tools:layout_editor_absoluteX="104dp" tools:layout_editor_absoluteY="207dp" /> 上的任何点击事件都无效。

代码

imagebutton

enter image description here

如何将edittext置于{{1}}之上?

1 个答案:

答案 0 :(得分:1)

我猜你使用RelativeLayout作为父布局。将您的ImageButton放在LinearLayout之后。

<RelativeLayout>
   <LinearLayout>
        ...
        edit text, buttons etc
        ...
   </LinearLayout>
   <ImageButton/>
</RelativeLayout>