<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      在AndroidManifest.xml文件中有<application android:theme="@style/AppTheme">,其中的@style/AppTheme是引用的res/values/styles.xml 中的主題樣式,也有可能是引用的 res/values-v11/styles.xml 或者 res/values-v14/styles.xml,這是根據運行此程序的手機系統來決定的,如果手機系統的API版本是11以上就是v11/styles.xml,以此類推。在values/styles.xml中你會發現AppTheme的主題樣式又是繼承自AppBaseTheme,而AppBaseTheme的父主題就各有不同了,你也可以從這個位置來自己修改主題,此文章主要就是來討論這個主題如何修改。

      需要注意的是,做為初學者或者專門來研究主題(Theme),你最好是刪除values-v11和values-v14以及values-vXX,以免被這些東西所干擾。

       

      主題的來源有三個:

      1) 來自Android系統自帶的

      2) 來自兼容包的(比如v7兼容包)

      3) 你自己寫一個主題

      這里主要探討前兩者,自己寫主題不探討。

       

      使用android系統中自帶的主題要加上“android:”,如:android:Theme.Black
      使用v7兼容包中的主題不需要前綴,直接:Theme.AppCompat

       

      在Android Studio中書寫主題時都會有自動提示,而在Eclipse不會有自動提示


      解決辦法是不要寫“android:Theme.Black”,而是寫“@android:style/Theme.Black”這樣就會有提示
      不要寫“Theme.AppCompat”,而是寫“@style/Theme.AppCompat”

      因為 style(@android:style/Theme.Black) 與 theme(android:Theme.Black) 在使命上還是有區別的,所以在eclipse中書寫時為了出現自動提示,可以寫“@android:style/Theme.Black”,但是寫完了之后,記得手動的改為“android:Theme.Black”

       

      現在看看有些什么主題

      系統自帶主題:
      API 1:
      android:Theme 根主題
      android:Theme.Black 背景黑色
      android:Theme.Light 背景白色
      android:Theme.Wallpaper 以桌面墻紙為背景
      android:Theme.Translucent 透明背景
      android:Theme.Panel 平板風格
      android:Theme.Dialog 對話框風格

      API 11:
      android:Theme.Holo Holo根主題
      android:Theme.Holo.Black Holo黑主題
      android:Theme.Holo.Light Holo白主題

      API 14:
      Theme.DeviceDefault 設備默認根主題
      Theme.DeviceDefault.Black 設備默認黑主題
      Theme.DeviceDefault.Light 設備默認白主題

      API 21: (網上常說的 Android Material Design 就是要用這種主題)
      Theme.Material Material根主題
      Theme.Material.Light Material白主題


      兼容包v7中帶的主題:
      Theme.AppCompat 兼容主題的根主題
      Theme.AppCompat.Black 兼容主題的黑色主題
      Theme.AppCompat.Light 兼容主題的白色主題

       

      Theme.AppCompat主題是兼容主題,是什么意思呢?

      意思就是說如果運行程序的手機API是21則就相當于是Material主題,如果運行程序的手機API是11則就相當于是Holo主題,以此類推

       

      兼容包v7會被Google公司不斷升級:
      比如 appcompat-v7-21.0 表示升級到向 API 21 兼容
      比如 appcompat-v7-23.2 表示升級到向 API 23 兼容


      在eclipse中只能看到 appcompat_v7 后面沒有跟API的版本號,如何識別呢?
      可以在eclipse中展開v7項目的res文件夾,查看有沒有values-21、values-23這樣的文件夾,最大數字就是API版本號了。


      所以同樣是v7兼容包,會有API版本號不同的區別,要注意。

       

      所有能應用于應用程序主題都是以“Theme.”開頭
      不是以“Theme.”開頭的就不是應用程序主題,而是用于某些局部控件
      比如“ThemeOverlay”主題,可用于 Toolbar 控件,這里不做深入分析了。
      比如“TextAppearance”主題,可用于設置文字外觀,這里不做深入分析了。
      比如在v7中有很多以“Base”開頭的主題,是一些父主題,不建議直接使用。

       


      更多主題:
      以下都是指“包含”,比如包含“Dialog”表示對話框風格
      比如Theme.Dialog、Theme.Holo.Dialog、Theme.Material.Dialog、Theme.AppCompat.Dialog都是對話框風格
      具體有沒有這種組合,你就在“自動提示”中來看就可以,提示有就有,沒有就沒有。

      Black 黑色風格
      Light 光明風格
      Dark 黑暗風格
      DayNight 白晝風格
      Wallpaper 墻紙為背景
      Translucent 透明背景
      Panel 平板風格
      Dialog 對話框風格
      NoTitleBar 沒有TitleBar
      NoActionBar 沒有ActionBar
      Fullscreen 全屏風格
      MinWidth 對話框或者ActionBar的寬度根據內容變化,而不是充滿全屏
      WhenLarge 對話框充滿全屏
      TranslucentDecor 半透明風格
      NoDisplay 不顯示,也就是隱藏了
      WithActionBar 在舊版主題上顯示ActionBar

      很多主題在使用時會報錯,原因有很多,比如窗體必須繼承AppCompactActivity,或者要繼承ActionBarActiivty,或者要繼承FragmentActivity,或者需要手動指定寬高,或者需要提升最低API版本,或者需要更高版本的SDK,或者兼容包版本不對等原因。

       

      使勁折騰吧!!!

       

      寫得不好,請批評指正。

       

      posted on 2016-03-26 16:02  長沙游學者  閱讀(137068)  評論(5)    收藏  舉報
      主站蜘蛛池模板: 国产精品伦人一久二久三久| 黄色网站免费在线观看| 中国少妇无码专区| 77se77亚洲欧美在线| 老太脱裤子让老头玩xxxxx| 99久久精品国产一区二区蜜芽| 国产午夜精品一区二区三区漫画| 亚洲男人第一无码av网站| 沧源| 亚洲精品成a人在线观看| 亚洲国产精品无码一区二区三区| 国产一区二区三区美女| 水蜜桃视频在线观看免费18| 亚洲精品韩国一区二区| xx性欧美肥妇精品久久久久久| 永久免费无码av在线网站| 无遮无挡爽爽免费视频| 少妇伦子伦情品无吗| 亚洲一区二区三区在线观看精品中文 | 色伦专区97中文字幕| 午夜男女爽爽影院在线| 国产成人精品亚洲午夜| 亚洲欧美人成电影在线观看| 国产普通话对白刺激| 成人一区二区人妻不卡视频| 色噜噜亚洲男人的天堂| 草草浮力地址线路①屁屁影院| 亚洲免费人成在线视频观看| a级黑人大硬长爽猛出猛进| 亚洲最新无码中文字幕久久| 国产又色又刺激高潮视频| 日韩激情成人| 美女禁区a级全片免费观看| 秋霞电影网| 国产精品久久亚洲不卡| 免费人成网站免费看视频| 亚洲最大的成人网站| 国产啪视频免费观看视频| 国产成人精品永久免费视频| 精品亚洲AⅤ无码午夜在线| 亚洲午夜精品久久久久久抢|