欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

安卓2.x的版本使用4.x的主題 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 技術(shù)分享 >

安卓2.x的版本使用4.x的主題

發(fā)表時間:2020-10-19

發(fā)布人:葵宇科技

瀏覽次數(shù):41


         如今,還有大年夜部分安卓開辟者在開辟安卓APP時應(yīng)用的是2.x的SDK版本,為了兼容2.x的手機這本倒無可厚非,但最令人頭痛的就是2.x版本的主題是在太丑了,這是安卓剛推出時只推敲到了實用,并沒推敲到美不雅,而如今上至操作體系下至應(yīng)用軟件都以漂漣界面,舒適的操作體驗為前提,那么是否可以,既兼容2.x又可以應(yīng)用4.x的主題風(fēng)格呢?謎底當(dāng)然是有的!
      有時我們在安裝某APP時,會看到支撐最低版本為2.1,2.2等,然則打開該應(yīng)用其主體風(fēng)格確切4.x的,我們可能會如許想,既然能支撐2.1,2.2那它應(yīng)用的SDK版本應(yīng)當(dāng)為2.x,但為什么主題風(fēng)格確切4.x的呢?事理很簡單,既然是4.x的主題風(fēng)格,那肯定是用4.x的SDK版本編譯的,為了實現(xiàn)這種效不雅,可以在代碼中動態(tài)的斷定當(dāng)前體系的版本,如不雅在11以下就應(yīng)用2.x的主題風(fēng)格,如不雅在11以上就是用4.x的主題風(fēng)格,可以創(chuàng)建一個BaseActivity,斷定代碼放入個中,其他Activity全部持續(xù)BaseActivity即可,重要代碼如下:

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) {
            setTheme(android.R.style.Theme_Black_NoTitleBar);
        }else{
            setTheme(android.R.style.Theme_Holo_Light);
        }
		requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉落標(biāo)題欄
該段代碼放置在onCreate辦法中,super.onCreate(savedInstanceState);之前,并在AndroidManifest.xml文件中聲明最低支撐版本,一般為7,或者8就可以了:

<uses-sdk android:minSdkVersion="7" />
最后一點,有些同窗在用此辦法后,打開APP的一剎時會看先看到一個帶標(biāo)題欄黑色的界面一閃而過,如許大年夜家可以先在AndroidManifest.xml中定義一個默認(rèn)主題即可:

android:theme="@android:style/Theme.Black.NoTitleBar" 

此后,我們就可以不必再應(yīng)用2.x的SDK去編譯項目了。
還有一點須要留意,就是如不雅項目應(yīng)用了TabActivity,須要在你的TabMainActivity頂用同樣的辦法去斷定。

相關(guān)案例查看更多