0

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

<?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行后滚动。任何建议表示赞赏。

4

2 回答 2

0
  1. 我在edittextview中输入多行imageveiw1也与编辑文本一起移动

因为您将 layout_width="wrap_content" 设置为该编辑文本,所以如果您键入一个字符,则图像会显示在该字符旁边,如果您键入第二个字符,那么它会移动.. 好吗?为避免您可以将 fixed with 或 match_parent 设置为该编辑文本。

2. 如何使编辑文本在 3 行后滚动

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

于 2012-12-10T14:11:09.657 回答
0

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

于 2012-12-10T14:13:49.020 回答