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>
感谢
答案 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*" />
当然要注意图像的大小和分辨率。