如何设置适合所有设备的Perfect Splash Screen

时间:2014-04-02 06:41:17

标签: android splash-screen

我有一个想要设置为启动画面的图像。现在,我想设置它以便用户在任何设备中打开应用程序,它完全适合。

我想要它作为全尺寸宽度和高度。怎么做?

3 个答案:

答案 0 :(得分:0)

将图像设置为父版面的背景。

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

然后,在您的启动活动中加载此页面。它适合屏幕。

public class SplashScreen extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        getWindow().getDecorView().setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LOW_PROFILE);
        setContentView(R.layout.splashscreen);
   }

注意:如果您使用的是单个可绘制文件夹,则图像将在其他设备中拉伸。创建不同大小的图像并将其放入特定的可绘制文件夹中。这样你就可以保持高质量的屏幕。

您可以阅读更多here

答案 1 :(得分:0)

如果您想创建一个好的启动画面,请按照本教程进行操作:

http://www.androidhive.info/2013/07/how-to-implement-android-splash-screen-2/

当您创建初始屏幕时,它将始终完全适合,但是,如果您制作必须以纵向方式查看的图片,请更新Android清单以使其以纵向方式查看(当然景观是同样的。)

如果您想完全支持多个屏幕,无论如何,请阅读:

http://developer.android.com/guide/practices/screens_support.html

这个&#34;教程&#34;教你安卓屏幕之间的差异,以及如何支持它们。

答案 2 :(得分:0)

1 。共同的方式是创建不同大小的图像并将其放入 drawable-hdpi,drawable-ldpi,drawable-mdpi,drawable-xhdpi 等。

<强> 2 即可。使用九个补丁图片

第3 即可。你也可以用其他方式做到这一点。只需将图像切换为闪屏中的徽标即可。保持背景图像常见。然后使用wrapcontent设置图像。 通过使用此标识或图像将不会拉伸。