Android:Match_parent值无法正常工作

时间:2014-08-26 06:08:16

标签: android android-imageview

在id为imageView1的图像视图中,height设置为match_parent,即使它不占据整个高度。底部和顶部留有一些空间。但如果我将其重量改为3,那么它的工作符合要求。可能是什么原因以及解决问题的可能方法。

 <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal"
        android:background="@drawable/background_img" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_height="match_parent"
            android:layout_width="0px"
            android:layout_weight="2"

            android:src="@drawable/image031" />

        <LinearLayout
            android:layout_width="0px"
            android:layout_height="match_parent"
            android:layout_weight="3"
            android:orientation="vertical" >

            // some code here

        </LinearLayout>

    </LinearLayout>

1 个答案:

答案 0 :(得分:1)

请尝试这种方式,希望这有助于您解决问题。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ImageView
        android:id="@+id/imageView1"
        android:layout_height="match_parent"
        android:layout_width="0dx"
        android:layout_weight="2"
        android:src="@drawable/ic_launcher"
        android:scaleType="fitXY"/>

    <LinearLayout
        android:layout_width="0dx"
        android:layout_height="match_parent"
        android:layout_weight="3"
        android:orientation="vertical" >

        // some code here

    </LinearLayout>

</LinearLayout>