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