我在ImageView
中放置TextView
和RelativeLayout
作为列表项,并希望ImageView
垂直增长,行号为{{ 1}}。 TextView
的drawable是竖条的 png 图片。
使用以下布局,认为它在Eclipse的Layout视图中看起来很好,ImageView
在运行时没有填充ImageView
的高度。相反,它始终保持原始图片的高度。
RelativeView
为什么它不能像我期望的那样工作(或者如Eclipse布局视图中所示)?
答案 0 :(得分:1)
我对您的代码进行了一些更改。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:singleLine="false"
android:text="@string/text" />
<ImageView
android:id="@+id/iv"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_above="@id/tv"
android:adjustViewBounds="false"
android:scaleType="fitXY" />
</RelativeLayout>
现在正在提供适当的输出。 我所做的是,首先声明textview并将其与父底部对齐。然后声明imageview并在textview的顶部将其调整。因此,imageview将从textview上方开始,并获取所有剩余高度。我也测试了多行textview。希望它有所帮助。
答案 1 :(得分:-1)
我会做几件事: