0
     ...
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="top|center"
        android:orientation="vertical" >

        <ImageView
            android:id="@+id/img"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />

    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:gravity="bottom|center"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="30dip"
            android:text="TextView" />

    </LinearLayout>
    ...

我设置像上面的布局。并且第二个布局高度应该超过屏幕上的高度。但如果图像很大,则顶部的 linerlayout 会向下推底部的 linerlayout。所以我在屏幕上看不到底部的 TextView。

如何在加载图像时设置它,调整图像大小以仅修复为父 LinerLayout?

4

1 回答 1

0

您必须为这两种布局设置android:layout_weight="1"android:layout_height="0dip"

所以布局是划分50%,50%。

于 2013-03-13T04:34:15.950 回答