中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站建設(shè)算什么專(zhuān)業(yè)北京seo包年

網(wǎng)站建設(shè)算什么專(zhuān)業(yè),北京seo包年,建設(shè)個(gè)讀書(shū)網(wǎng)站大約需要投入多少錢(qián),流線(xiàn)型的網(wǎng)站建設(shè)Unity打包的Android默認(rèn)都是全屏,如果想要在真機(jī)上顯示狀態(tài)欄,就需要額外設(shè)置,有兩種方式: 第一種,使用Android的Java代碼去控制,然后以插件的方式放到Unity中,被C#調(diào)用。第二種,使…

Unity打包的Android默認(rèn)都是全屏,如果想要在真機(jī)上顯示狀態(tài)欄,就需要額外設(shè)置,有兩種方式:

  • 第一種,使用Android的Java代碼去控制,然后以插件的方式放到Unity中,被C#調(diào)用。
  • 第二種,使用Unity封裝的C#代碼,直接調(diào)用Android上的Java代碼,去控制。

本文采用第二種方法,簡(jiǎn)單快捷,但會(huì)有幾個(gè)坑,全部避開(kāi)之后才能正確顯示,先給正確代碼,再指出踩坑點(diǎn)——只有一個(gè)函數(shù),直接運(yùn)行即可,內(nèi)部精確控制,可以自定義。

private void ShowStatusBar()
{#if UNITY_ANDROID && !UNITY_EDITORScreen.fullScreen     = false;using var unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");using var activity    = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");activity.Call("runOnUiThread", new AndroidJavaRunnable(() =>{// WINDOW_FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS |// WINDOW_FLAG_FORCE_NOT_FULLSCREEN         | // WINDOW_FLAG_LAYOUT_IN_SCREEN             | // WINDOW_FLAG_TRANSLUCENT_STATUSvar flags             = unchecked((int) 0x80000000) | 0x00000800 | 0x00000100 | 0x04000000;// VIEW_SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |// SYSTEM_UI_FLAG_LIGHT_STATUS_BAR (black text and icons)var uiOptions         = 0x00000400 | 0x00002000;        // the outer unityPlayer and activity will be disposed by other threadusing var unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");using var activity    = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");                        using var window      = activity.Call<AndroidJavaObject>("getWindow");using var view        = window.Call<AndroidJavaObject>("getDecorView");// 0xAARRGGBB// window.Call("setStatusBarColor",  unchecked((int) 0xFF000000));window.Call("setFlags", flags,       unchecked((int) 0xFFFFFFFF));view  .Call("setSystemUiVisibility", uiOptions);}));#endif
}   

需要注意的地方,在于:

  1. Screen.fullScreen = false——需要設(shè)置,否則狀態(tài)欄會(huì)自動(dòng)隱藏。

  2. runOnUiThread——需要控制Android UI的調(diào)用,在UI線(xiàn)程中執(zhí)行。

  3. window.setFlags——設(shè)置布局,view.setSystemUiVisibility——設(shè)置外觀(guān)。

  4. unchecked((int) 0x80000000)——這個(gè)越界int類(lèi)型了,C#向Java傳遞會(huì)有問(wèn)題,需要控制一下溢出。

  5. unityPlayeractivity——在匿名函數(shù)中需要重新獲取,外部的會(huì)在外層函數(shù)結(jié)束時(shí)釋放資源,內(nèi)部的在UI線(xiàn)程中執(zhí)行,所以不能用閉包捕獲外層的使用。

  6. setFlags的第二個(gè)mask參數(shù)——這個(gè)0xFFFFFFFF會(huì)越界int類(lèi)型,需要unchecked一下。

多布局與外觀(guān)的控制,查看WINDOW_FLAG_SYSTEM_UI_FLAG的設(shè)定,添加到flagsuiOptions即可,注意int類(lèi)型的越界處理。

http://www.risenshineclean.com/news/6006.html

相關(guān)文章:

  • 網(wǎng)站改版會(huì)影響排名嗎百度推廣代理開(kāi)戶(hù)
  • 企業(yè)建設(shè)網(wǎng)站的主要目的有哪些搜索引擎優(yōu)化營(yíng)銷(xiāo)
  • java購(gòu)物網(wǎng)站掃碼支付怎么做宜興百度推廣
  • 不同網(wǎng)站建設(shè)特點(diǎn)石家莊seo推廣公司
  • 蕪湖網(wǎng)站建設(shè)公司官網(wǎng)seo是什么意思
  • 網(wǎng)站扁平化盤(pán)搜搜
  • 規(guī)劃電子商務(wù)網(wǎng)站流程bt磁力搜索
  • 沒(méi)有排名的網(wǎng)站怎么做營(yíng)銷(xiāo)的四種方式
  • 做國(guó)際黃金看什么網(wǎng)站寶雞網(wǎng)站seo
  • 口碑好的丹陽(yáng)網(wǎng)站建設(shè)企業(yè)培訓(xùn)考試
  • 2017網(wǎng)站建設(shè)百度網(wǎng)站app下載
  • 連云港網(wǎng)站建設(shè)價(jià)格我要推廣
  • 新媒體與網(wǎng)站建設(shè)小紅書(shū)外鏈管家
  • 薊縣網(wǎng)站制作培訓(xùn)網(wǎng)站源碼
  • 網(wǎng)絡(luò)營(yíng)銷(xiāo)企業(yè)網(wǎng)站推廣廣告信息發(fā)布平臺(tái)
  • vs做網(wǎng)站通過(guò)e瀏覽器南寧百度seo軟件
  • 網(wǎng)站空間大小 論壇青島seo優(yōu)化
  • 靜態(tài)網(wǎng)站制作價(jià)格seo是什么公司
  • 東莞網(wǎng)站推廣培訓(xùn)市場(chǎng)營(yíng)銷(xiāo)計(jì)劃
  • 淮南市潘集區(qū)信息建設(shè)網(wǎng)站種子搜索神器 bt 下載
  • 西安網(wǎng)站建設(shè)制作專(zhuān)業(yè)公司活動(dòng)推廣軟文范例
  • 在國(guó)外做外國(guó)的成人網(wǎng)站合法嗎寧波seo外包優(yōu)化
  • 好的平面網(wǎng)站模板制作網(wǎng)站的app
  • 門(mén)戶(hù)網(wǎng)站開(kāi)發(fā)模板論文收錄網(wǎng)站
  • 學(xué)校網(wǎng)站建設(shè)開(kāi)發(fā)方案書(shū)平臺(tái)外宣推廣技巧
  • vue 做雙語(yǔ)版網(wǎng)站電商代運(yùn)營(yíng)十大公司排名
  • 學(xué)php動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)好就業(yè)搜索引擎營(yíng)銷(xiāo)策略有哪些
  • 谷德設(shè)計(jì)網(wǎng)入口貴陽(yáng)網(wǎng)站優(yōu)化公司
  • 網(wǎng)站開(kāi)發(fā)dreamweaver站長(zhǎng)工具ip地址查詢(xún)
  • 教做湘菜的視頻網(wǎng)站可靠的網(wǎng)站優(yōu)化