【发布时间】:2013-08-13 18:00:57
【问题描述】:
我有一个ImageView,图片是从网上加载的,宽度可能不同。
下面我有一个带有图像描述的TextView。我希望TextView 与ImageView 一样宽。
我的尝试是这样的:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:orientation="vertical" >
<ImageView
android:id="@+id/iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal" />
<TextView
android:id="@+id/imagedescription"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:textAppearance="@style/SmallTextGray" />
</LinearLayout>
它以某种方式起作用,因为TextView 的宽度是根据ImageView 的宽度设置的,但TextView 在两行之后结束:
我知道我可以在知道图像的宽度后以编程方式设置TextView 的宽度,但是还有没有办法在 XML 布局中做到这一点?
【问题讨论】: