2014-08-02 7 views
0

Когда я восстанавливаю активность из памяти, у меня есть окно предварительного просмотра на пару секунд. (Android OS просто поместите его перед загрузкой всех файлов GUI). Мне нужно разместить логотип приложения в этом окне предварительного просмотра (я закодировал это как layout.xml) или сделать некоторый заставку (но не в начале действия, а когда он будет восстановлен).Предварительный просмотр макета экрана Android

Чтобы сделать ситуацию более ясно:

У меня есть макет с изображением:

<?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> 

Похоже, на этой картинке:

layout

Но я не могу используйте этот макет для окна предварительного просмотра. И если я использую только изображение для окна предварительного просмотра, у меня есть что-то вроде этого:

preview window

P.S. Второе изображение не из окна предварительного просмотра, оно просто используется, чтобы показать ситуацию.

Что мне делать, чтобы иметь хороший вид окна предварительного просмотра? Чтобы это изображение было посередине экрана. Заранее спасибо.

+0

вы хотите, чтобы изображение было в центре экрана? –

+0

Да, но в окне предварительного просмотра, которое определяется как растягиваемое, а не макет. – CodeMonkey

+0

показать свой код ... –

ответ

0

попробовать using-

<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" /> 
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> 
Смежные вопросы