根据文本集调整textView的大小

时间:2012-04-03 07:10:10

标签: java android eclipse

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:layout_marginLeft="5dp"
                android:text="Income:"
                android:textColor="@android:color/black"
                android:textStyle="bold" />

            <TextView
                android:id="@+id/UIAllReportIncome"
                 android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:maxWidth="120dp"
                android:text="656565465465555555555555555555555555555555555555555555555555555555555555555"
                android:layout_marginLeft="130dp"
                android:inputType="numberDecimal" />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:textStyle="bold"
                android:text=">"
                android:textColor="@android:color/black" />
        </RelativeLayout>

它仅将textView的值设置为几位数。如何使其“包装内容”以便文本视图的高度发生变化。 E.g

IT应该立即显示

65564546546543
555555555555
555555555555

但目前仅显示655456465465

3 个答案:

答案 0 :(得分:2)

您为什么使用android:inputType="numberDecimal"?删除它,它将得到修复

答案 1 :(得分:0)

尝试在xml文件中设置textview的这些属性

     android:singleLine="false"
     android:inputType="text|textMultiLine"
     android:lines="3"

答案 2 :(得分:0)

<TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="151515543423452353452346234635645625634564563456356346346365"/>

以上显示为多行