当我从内存中恢复一个Activity时,我有一个预览窗口几秒钟。(Android OS只是在加载所有GUI内容之前放置它)。我需要在这个预览窗口中放置一个应用程序的徽标(我将其编码为layout.xml)或制作一些启动画面(但不是在活动开始时,但是当它被恢复时)。
使情况更加清晰:
我有一个带图片的布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="194dp"
android:layout_height="146dp"
android:src="@drawable/shell1" />
</RelativeLayout>
看起来像这张照片:
但是,我无法将此布局用于预览窗口。如果我只使用图像作为预览窗口,我有类似的东西:
P.S。第二张图片不是来自预览窗口,它只是用于显示情况。
如何正确看待预览窗口?将此图像放在屏幕中间。提前谢谢。
答案 0 :(得分:2)
这是第一个屏幕:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="194dp"
android:layout_height="146dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/shell1" />
</RelativeLayout>
这是第二个屏幕:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/shell1" />
</RelativeLayout>
答案 1 :(得分:0)
尝试使用 -
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/shell1" />
而不是 -
<ImageView
android:id="@+id/imageView1"
android:layout_width="194dp"
android:layout_height="146dp"
android:src="@drawable/shell1" />