在Edit上面浮动EditText

时间:2014-03-06 07:29:06

标签: android android-layout position android-edittext xamarin

在Xamarin中,是否可以在布局上方“浮动”EditText?

我正在考虑一种“带到前面”的代码。

目前没有显示EditText。

这是我目前的代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:padding="5dip">
<EditText
    android:id="@+id/inputSearch"
    android:layout_width="fill_parent"
    android:layout_height="49.1dp"
    android:hint="Find..."
    android:inputType="textVisiblePassword"
    android:layout_marginBottom="15.2dp" />
<FrameLayout
    android:id="@+id/mapWithOverlay"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/thumbnail" />

提前致谢

3 个答案:

答案 0 :(得分:0)

将您的edittext放在框架布局

下面
<FrameLayout ... /> <Edittext .../>

答案 1 :(得分:0)

只需更改FrameLayout

的以下属性即可
 <FrameLayout
    android:id="@+id/mapWithOverlay"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/inputSearch" /> <---- Change it to the id of EditText

答案 2 :(得分:0)

您使用RelativeLayout,因此您必须提供布局属性 让我们知道放置它们的位置。

所以使用layout_below,layout_above,layout_alignParentTop =“true”等来查看视图 你的使用。

现在您的 FrameLayout 会覆盖整个屏幕区域,只需应用即可 layout_alignParentTop =“true”到您的编辑文本视图和 layout_below with edittext view id to FrameLayout。将解决您的问题。