用背景图片填满整个屏幕!

时间:2010-11-15 06:35:47

标签: android layout

HII!我试图将图像填充到我的屏幕上,但它只覆盖了整个屏幕的75-80%左右,而不是整个屏幕。我使用的代码块是:

requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FILL_PARENT,WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.main);

和main.xml代码snippt:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/homepage_image"
android:gravity="center"
><ImageButton
android:id="@+id/btnSequence"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/btn_sequence"
android:gravity="center_vertical"/>
<ImageButton
android:id="@+id/btnVideo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/btn_video"
android:gravity="center_vertical"
/>
<ImageButton
android:id="@+id/btnInfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/btn_info"
android:gravity="center_vertical"
/>
</LinearLayout>

感谢

2 个答案:

答案 0 :(得分:0)

如果图像小于设备屏幕大小,android将默认为你给它的android:gravity =“center”命令..图像是否以屏幕为中心?如果不是这样的话可能会发生什么......在这种情况下,您需要将图像编辑为设备的屏幕尺寸。

答案 1 :(得分:0)

在我的xml上,我这样做是用图像视图填充空心屏幕:

<ImageView
            android:id="@+id/imageView1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            **android:scaleType="fitXY"**
            android:src="@drawable/*drawablename*" />

当然要注意图像的大小和分辨率。