Java 将ImageView安装为屏幕高度的一半和全屏幕宽度的一半

Java 将ImageView安装为屏幕高度的一半和全屏幕宽度的一半,java,android,xml,image,resize,Java,Android,Xml,Image,Resize,情况如何: 我想要什么: 如何通过XML和代码实现这一点。? 我正在使用RelativeLayout。 还需要API级别8(来自android 2.3+)。。 所以不能使用setWidth(),setHeight() 帮助?尝试使用具有权重和的线性布局包装RelativeLayout,并为RelativeLayout提供所需的权重。例如: <LinearLayout android:layout_width="match_parent" android:layout_height="mat

情况如何: 我想要什么:

如何通过XML和代码实现这一点。? 我正在使用RelativeLayout。 还需要API级别8(来自android 2.3+)。。 所以不能使用setWidth(),setHeight()
帮助?

尝试使用具有权重和的线性布局包装RelativeLayout,并为RelativeLayout提供所需的权重。例如:

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="2" >

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:background="@android:color/black"
            android:scaleType="fitXY" />
    </RelativeLayout>
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
</LinearLayout>


是什么限制了您使用setWidth()和setHeight()?您可以添加您现在使用的代码吗?这使我们更容易对您可能的内容进行评论change@ndsmyter@android.fryo我不能,因为setwidth()和setheight()需要api级别11,我需要api级别8的向后兼容性