我有一个edittext,下面是该imageview,后面是3个textviews。当我尝试输入edittext时,3 textview正确显示。但是当我添加图像并尝试输入edittext时,图像显示在edittext之上意味着图像与edittext重叠。
XML:
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:background="#ffffffff">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".Main"
android:paddingStart="5dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/userDisplay"
android:text="Username"
android:textColor="#ff6aa9ff"
android:textSize="20sp"
android:textStyle="bold"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/FName"
android:hint="FName"
android:background="#ffffffff"
android:gravity="start|left"
android:inputType="textFilter|textMultiLine"
android:maxLength="150"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_below="@+id/userDisplay" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Camera"
android:id="@+id/Camera"
android:paddingTop="7dp"
android:paddingBottom="7dp"
android:background="#ffffffff"
android:textSize="21sp"
android:drawableLeft="@drawable/compact"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Gallery"
android:id="@+id/Gallery"
android:paddingTop="7dp"
android:paddingBottom="7dp"
android:paddingLeft="7dp"
android:background="#ffffffff"
android:drawableLeft="@drawable/gallery"
android:textSize="21sp"
android:layout_alignTop="@+id/Camera"
android:layout_centerHorizontal="true"
android:layout_alignBottom="@+id/Camera" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text=" Post"
android:id="@+id/Post"
android:paddingTop="7dp"
android:paddingBottom="7dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:background="#ffff5654"
android:textSize="21sp"
android:textStyle="bold"
android:textColor="#ff000000"
android:drawableLeft="@drawable/plane"
android:layout_alignTop="@+id/Gallery"
android:layout_alignParentRight="true"
android:layout_alignBottom="@+id/Gallery" />
<ImageView
android:layout_width="match_parent"
android:layout_height="180dp"
android:id="@+id/image"
android:contentDescription="@string/abc_action_bar_home_description"
android:layout_marginBottom="76dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
</ScrollView>
并且在Android清单文件中我确实提到了以下行的活动。通过删除下面的行尝试,但看到相同的行为。
android:windowSoftInputMode="stateHidden|adjustResize"
我可以采取哪些措施来避免这种情况
答案 0 :(得分:1)
如果你想要你的图像将在&#34;&#34;&#34;&#34;你的edittext,把图像放在第一个位置
像
RelativeLayout
ImageView
EditText
EditText
EditText
RelativeLayout
之后如果你想要一切都有相同的moove在一个LinearLayout内部,如
RelativeLayout
ImageView
LinearLayout
EditText
EditText
EditText
LinearLayout
RelativeLayout
类似的东西
答案 1 :(得分:0)
如果您不想重叠图片和文字,请将LinearLayout
与orientation="vertical"
一起使用..
或
如果要重叠TextViews和Edittext over Image,请尝试将Imageview放在相对布局的开头或将其设置在RelativeLayout的背景中。