Android TextView溢出

时间:2013-10-08 05:41:31

标签: android textview overflow

我正在创建一种图像库(带有视图鳍状肢),其中viewflipper的每个视图都有一个imageview和两个下面的文本视图。我想要的是根据imageviews宽度调整这些文本视图的宽度。这些imageview和文本动态添加到viewflipper,因此无法调整xml中的宽度。此外,图像的宽度每次都不同(一些肖像,一些风景)。谷歌没有帮助。所以这就是我想要的。任何帮助将不胜感激。enter image description here

2 个答案:

答案 0 :(得分:4)

试试这个,它可以帮到你

<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" >

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:src="your image" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/imageView"
        android:layout_alignRight="@+id/imageView"
        android:layout_below="@+id/imageView"
        android:layout_marginTop="16dp"
        android:text="I am creating sort of an image gallery (with view flipper) wherein each view of viewflipper has an imageview and two textviews below it. " />

</RelativeLayout>

答案 1 :(得分:2)

试试这个

tv.setMaxLines(2);
tv.setEllipsize(TextUtils.TruncateAt.END);

更多文档:http://developer.android.com/reference/android/widget/TextView.html#attr_android:ellipsize