1

我正在创建一种图像库(带有视图翻转器),其中视图翻转器的每个视图都有一个图像视图和它下面的两个文本视图。我想要的是根据图像视图的宽度调整这些文本视图的宽度。这些图像视图和文本动态添加到 viewflipper,因此无法调整 xml 中的宽度。此外,图像的宽度每次都不同(一些肖像,一些风景)。谷歌搜索没有帮助。所以这就是我想要的。任何帮助,将不胜感激。在此处输入图像描述

4

2 回答 2

5

试试这样,它可能会帮助你

<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>
于 2013-10-08T06:06:07.753 回答
2

尝试这个

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

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

于 2013-10-08T05:44:17.133 回答