因为,我是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
如何将edittext
置于{{1}}之上?
答案 0 :(得分:1)
我猜你使用RelativeLayout作为父布局。将您的ImageButton放在LinearLayout之后。
<RelativeLayout>
<LinearLayout>
...
edit text, buttons etc
...
</LinearLayout>
<ImageButton/>
</RelativeLayout>