当前位置:  开发笔记 > 编程语言 > 正文

[启动画面]如何全屏显示图像?

如何解决《[启动画面]如何全屏显示图像?》经验,为你挑选了2个好方法。

我想在我的应用程序中制作一个启动画面,因为我需要知道如何以全屏显示图像.这可以通过XML或Java代码制作吗?如何?现在我刚刚做了这个:

public class SplashScreen extends Activity {

    private static final int STOPSPLASH = 0;

    private static final long SPLASHTIME = 5000;



    private Handler splashHandler = new Handler() {
    @Override
    public void handleMessage(Message msg) {
    switch (msg.what) {
    case STOPSPLASH:
    //remove SplashScreen from view
    Intent intent = new Intent(SplashScreen.this, jetpack.class);
    startActivity(intent);
    break;
    }
    super.handleMessage(msg);
    }
    };



    @Override

    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash_screen);
    Message msg = new Message();
    msg.what = STOPSPLASH;
    splashHandler.sendMessageDelayed(msg, SPLASHTIME);
    }
    }

这个splash_screen.xml怎么样?谢谢您的帮助.



1> 小智..:




并在代码中添加

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

在setContentView之前(R.layout.splash_screen);


你必须调用`finish();`然后按回按钮时不会显示活动.

2> Ravi..:

显示全屏幕启动活动的最佳方法是将此行放在活动代码下的清单中

机器人:主题= "@安卓风格/ Theme.Light.NoTitleBar.Fullscreen"

您也可以使用其他主题

Theme.Black.NoTitleBar.Fullscreen
Theme.NoTitleBar.Fullscreen


        
            

            
        
    

最新的Api Lollipop及以上


为splash活动定义此主题并在清单中提供它

机器人:主题= "@风格/ Theme.AppCompat.Light.NoActionBar.FullScreen"

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有