1

我正在使用模拟器屏幕设置为320x480 MDPI。我在烟花中创建了一个精确尺寸为320x480像素的背景图像,将其放置在可绘制的MDPI文件夹中,并将其设置为ImageView,希望它能填充仿真器的整个背景。 问题背景只是垂直填充,但似乎在左右水平方向上留出空白区域。如何使320x480 ImageView填充整个仿真器屏幕(尺寸为320x480 mdpi)?

任何想法我做错了什么?

+0

任何示例代码? – donfede 2013-03-01 23:37:20

回答

1
<ImageView android:layout_width="fill_parent" 
      android:layout_height ="fill_parent" 
      android:scaleType="fillXY" /> 

请注意,这将导致它在X方向上缩放以填充空间,这会稍微扭曲图像。

0

请不要使用ImageView,只需在xml中设置根布局的android:background属性即可。看看这个例子:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@drawable/your_image_here" > 
    ..... 
    </RelativeLayout> 

我希望这可以帮助你。最好的问候

+0

如果应用程序有多个背景,这仍然工作?万分感谢! – 2013-03-01 23:43:44

+0

你是什么意思?你想动态改变你的背景图片? – vgarzom 2013-03-01 23:45:01

+0

根据活动情况,我的应用有超过1个背景。例如,主屏幕具有背景,并且商店具有不同的背景。 – 2013-03-01 23:48:07