Android布局:imageview随着edittext一起移动

时间:2012-12-10 13:18:10

标签: android android-layout

嗨,我有一个图像视图和编辑文本如下

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="400dp"
    android:background="#eeeff4" >

    <TextView
        android:id="@+id/btextview"
        android:layout_width="280px"
        android:layout_height="33dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:background="#3B5999"
        android:ellipsize="start"
        android:gravity="left|center_vertical"
        android:paddingLeft="40dp"
        android:text="post it"
        android:textSize="17sp" />



    <ImageView
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/username"
        android:layout_alignParentLeft="true"
        android:background="#3B5999"
        android:paddingRight="5dp"
        android:src="@drawable/book" />





    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/bedittext"
        android:layout_alignParentLeft="true"
        android:layout_alignRight="@+id/imageView2"
        android:layout_alignTop="@+id/bedittext"
        android:src="@drawable/myfb"
         android:layout_marginLeft="6dp" />

    <EditText
        android:id="@+id/bedittext"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/btextview"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="10dp"
        android:layout_toRightOf="@+id/imageView1"
        android:ems="10"
        android:hint="say something about this"
        android:inputType="textMultiLine"
        android:scrollHorizontally="true" >
    </EditText>

</RelativeLayout>

当我在edittextview中输入多行时,imageveiw1也随着编辑文本一起移动,我希望图像固定在那个位置,只有编辑文本应该展开,我怎样才能让edittext在滚动之后滚动3行。 任何建议表示赞赏。

2 个答案:

答案 0 :(得分:0)

  1. 我输入了edittextview多行,imageveiw1也随着编辑文本一起移动
  2. 因为您正在为该编辑文本设置layout_width =“wrap_content”,所以如果您键入一个字符,那么图像显示在该字符旁边,如果您键入第二个字符,那么它会移动..好吗?为了避免你可以使用或match_parent设置为该edittext。

    2。 如何让edittext在3行之后滚动

    设置固定高度以仅显示三行并将该编辑文本移动到滚动视图(此高度和宽度应为wrap_content)。

答案 1 :(得分:0)

您可以设置EditText的最大高度(android:maxHeight),并将EditText的layout_height设置为wrap_content,使其扩展到最大高度