標籤: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)