如何设置LinearLayout背景图像以填充屏幕

时间:2015-07-08 09:59:45

标签: android

我有LinearLayout背景图片集,我希望图片保持其宽高比,因为现在它会被屏幕尺寸修改。在xcode中你可以设置imageView属性Aspect fill但是在eclipse中我无法找到解决这个问题的方法。这是我的LinearLayout xml:

        <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="@drawable/bgapp"
        android:scaleType="centerCrop" >

3 个答案:

答案 0 :(得分:3)

对于这种情况,您有一些可绘制的文件夹,您需要在其中保留与相应设备尺寸相对应的图像。 即 HDPI - 具有不同的分辨率图像 MDPI,XHDPI,XXHDPI是各种类型的dpi使用

了解更多信息,这里是你可以获得确切尺寸的链接: http://developer.android.com/guide/practices/screens_support.html

答案 1 :(得分:0)

我认为android:scaleType="fitXY" 解决你的问题。请尝试一次。

答案 2 :(得分:0)

线性布局应该是这样的:

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/bgapp" >

我在五天之前遇到同样的问题,我已经通过在宽度高度上添加 fill_parent 解决了这个问题,当我拥有时,我感到很惊讶解决了我的问题。

希望它会对你有所帮助。