以编程方式更改文本时包装Android EditText?

时间:2015-01-19 11:05:32

标签: android android-layout android-edittext

仅当我手动滚动或打电话时,我的EditText才会换行 editTextAppDescription.requestLayout();编程。

必须知道我做editTextAppDescription.append(" ..我的文字......");

以下是我的xml代码:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >


        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#ffffffff">

            <ImageView
                android:id="@+id/imageViewAppLogo"
                android:layout_width="80dp"
                android:layout_height="80dp"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:layout_marginBottom="5dp"
                android:layout_marginLeft="5dp"
                android:layout_marginRight="5dp"
                android:layout_marginTop="5dp"
                android:src="@drawable/loading" />

            <TextView
                android:id="@+id/textViewAppTitle"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_alignTop="@+id/imageViewAppLogo"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
                android:layout_marginTop="10dp"
                android:layout_toRightOf="@+id/imageViewAppLogo"
                android:text="App Title ..."
                android:textSize="15sp"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/textViewAppDeveloper"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/textViewAppTitle"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="10dp"
                android:layout_marginTop="5dp"
                android:layout_toRightOf="@+id/imageViewAppLogo"
                android:text="App Developer ..." />

            <Button
                android:id="@+id/installButton"
                style="@style/install_button_text"
                android:layout_width="wrap_content"
                android:layout_height="35dp"
                android:layout_alignParentRight="true"
                android:layout_below="@+id/imageViewAppLogo"
                android:layout_marginTop="2dp"
                android:layout_marginBottom="5dp"
                android:layout_marginLeft="2dp"
                android:layout_marginRight="20dp"
                android:background="@drawable/install_button_shape"
                android:text="@string/installApp" />

            <Button
                android:id="@+id/openAppButton"
                style="@style/install_button_text"
                android:layout_width="64dp"
                android:layout_height="35dp"
                android:layout_alignParentRight="true"
                android:layout_below="@+id/imageViewAppLogo"
                android:layout_marginBottom="5dp"
                android:layout_marginLeft="2dp"
                android:layout_marginRight="20dp"
                android:layout_marginTop="2dp"
                android:background="@drawable/install_button_shape"
                android:text="@string/openApp"
                android:visibility="gone" />


                <ProgressBar
                    android:id="@+id/progressBar1"
                    style="@style/CustomProgressBar"
                    android:layout_width="fill_parent"
                    android:layout_height="5dp"
                    android:layout_alignBottom="@id/installButton"
                    android:layout_alignLeft="@id/installButton"
                    android:layout_below="@id/imageViewAppLogo"
                    android:layout_marginBottom="10dp"
                    android:layout_marginLeft="10dp"
                    android:layout_marginRight="20dp"
                    android:layout_marginTop="20dp"
                    android:indeterminate="true"
                    android:indeterminateOnly="false"
                    android:visibility="gone" />

            <View
                android:id="@+id/separator"
                android:layout_width="fill_parent"
                android:layout_height="3dip"
                android:layout_below="@+id/installButton"
                android:layout_marginTop="10dp"
                android:background="@drawable/drop_shadow" >

            </View>


        </RelativeLayout>

        <ScrollView
            android:id="@+id/scollViewScreenShots"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >

            <LinearLayout
                android:id="@+id/linearLayoutBody"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical" >

                <HorizontalScrollView
                    android:id="@+id/horizontalScrollViewScreenshots"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:background="@color/scgreen">

                    <LinearLayout
                        android:id="@+id/linearLayoutScreenShots"
                        android:layout_width="wrap_content"
                        android:layout_height="320dip"
                        android:orientation="horizontal" >
                    </LinearLayout>
                </HorizontalScrollView>

                <EditText
                    android:id="@+id/editTextAppDescription"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:minHeight="50dip"
                    android:textSize="14sp"
                    android:inputType="textMultiLine"
                    android:layout_margin="10dp"
                    android:background="#00000000" />
                <Button 
                    android:id="@+id/buttonReadmore"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="Readmore"
                    />
            </LinearLayout>
        </ScrollView>



    </LinearLayout>

我的EditText(editTextAppDescription)在文本发生变化时只显示50dp,尽管有:android:layout_height =&#34; wrap_content&#34; !

如何在文本更改时进行扩展(editTextAppDescription)?

0 个答案:

没有答案