知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
安卓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)案例查看更多
相關(guān)閱讀
- 昆明小程序設(shè)計
- 云南網(wǎng)站開發(fā)哪家好
- web前端
- 小程序開發(fā)
- 花農(nóng)小程序
- 小程序開發(fā)課程
- 二叉樹
- 網(wǎng)站建設(shè)方案 doc
- 云南網(wǎng)站建設(shè)高手
- 云南省建設(shè)廳網(wǎng)站
- 小程序被攻擊
- web教程
- 云南省建設(shè)廳網(wǎng)站官網(wǎng)
- 云南小程序開發(fā)
- 百度小程序公司
- 汽車拆解管理系統(tǒng)
- 昆明網(wǎng)站建設(shè)公司
- 云南網(wǎng)站建設(shè)選
- 江蘇小程序開發(fā)
- 云南小程序開發(fā)課程
- 文山小程序開發(fā)
- 做網(wǎng)站
- 云南小程序制作
- 云南網(wǎng)站建設(shè)首選公司
- flex
- 云南網(wǎng)站建設(shè)價格
- 報廢車回收管理系統(tǒng)
- 云南網(wǎng)絡(luò)推廣
- 英文網(wǎng)站建設(shè)公司
- 云南軟件設(shè)計