码迷,mamicode.com
首页 > 移动开发 > 详细

Egret打包App 短暂黑屏解决方案 (Egret4.1.0)

时间:2017-09-15 13:47:55      阅读:1391      评论:0      收藏:0      [点我收藏+]

标签:get   png   说明   this   lint   one   raw   控件   set   

 

论坛已经有人解决:http://bbs.egret.com/forum.php?mod=viewthread&tid=30288&highlight=app%2B%E9%BB%91%E5%B1%8F

 

这里详细说明下

 

显示和移除图片的代码如下:

import android.app.ActionBar.LayoutParams;
import android.widget.ImageView;
    //启动游戏,解决黑屏,顶层显示的图片
    private LayoutParams params;
    private ImageView image;
    public void startGame(){
        params = new LayoutParams(LayoutParams.WRAP_CONTENT,
        LayoutParams.WRAP_CONTENT);    
        //设置中间位置    
        params.gravity = Gravity.TOP|Gravity.LEFT|Gravity.BOTTOM|Gravity.RIGHT;    
        image = new ImageView(this);
        image.setScaleType(ImageView.ScaleType. CENTER_CROP);
        image.setImageResource(R.drawable.start_screen);
        //添加控件    
        addContentView(image, params);
    }
    
    //游戏启动后,隐藏顶层显示的图片
    public void gameStartEnd(){
        image.setVisibility(View.GONE);
    }

 

顶层显示的图片可以放在res->drawable文件夹下,我这里使用的博雅的启动图片。放在res下的图片才能在代码里使用R.drawable调用。

技术分享

 

 

这段代码粘贴在主文件里,我这里是testapp.java

技术分享

 

在onCreate里调用startGame

 

技术分享

 

 在Egret启动完成后,使用ExternalInterface通知Native移除图片

技术分享

 

Native收到Egret的启动完成信息,则调用gameStartEnd移除图片

技术分享

 

Egret打包App 短暂黑屏解决方案 (Egret4.1.0)

标签:get   png   说明   this   lint   one   raw   控件   set   

原文地址:http://www.cnblogs.com/gamedaybyday/p/7525808.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!