安卓 Activity主題theme設定

來源:互聯網
上載者:User

標籤:style   主題   values   conf   stp   auto   ons   window   cond   

Android平台定義的主題樣式:android:theme="@android:style/Theme.Dialog"   將一個Activity顯示為對話方塊模式?android:theme="@android:style/Theme.NoTitleBar"  不顯示應用程式標題欄?android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  不顯示應用程式標題欄,並全屏?android:theme="@android:style/Theme.Light"  背景為白色?android:theme="@android:style/Theme.Light.NoTitleBar"  白色背景並無標題列?android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"  白色背景,無標題列,全屏?android:theme="@android:style/Theme.Black"  背景黑色?android:theme="@android:style/Theme.Black.NoTitleBar"  黑色背景並無標題列?android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"    黑色背景,無標題列,全屏?android:theme="@android:style/Theme.Wallpaper"  用系統案頭為應用程式背景?android:theme="@android:style/Theme.Wallpaper.NoTitleBar"  用系統案頭為應用程式背景,且無標題列?android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen"  用系統案頭為應用程式背景,無標題列,全屏?android:theme="@android:style/Translucent" 半透明效果?android:theme="@android:style/Theme.Translucent.NoTitleBar"  半透明並無標題列?android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"  半透明效果,無標題列,全屏?android:theme="@android:style/Theme.Panel"Android平台定義了三種字型大小:"?android:attr/textAppearanceLarge""?android:attr/textAppearanceMedium""?android:attr/textAppearanceSmall"Android字型顏色:android:textColor="?android:attr/textColorPrimary"android:textColor="?android:attr/textColorSecondary"android:textColor="?android:attr/textColorTertiary"android:textColor="?android:attr/textColorPrimaryInverse"android:textColor="?android:attr/textColorSecondaryInverse"Android的ProgressBar樣式:style="?android:attr/progressBarStyleHorizontal"style="?android:attr/progressBarStyleLarge"style="?android:attr/progressBarStyleSmall"style="?android:attr/progressBarStyleSmallTitle" 分隔字元橫向:<Viewandroid:layout_width="fill_parent"android:layout_height="1dip"android:background="?android:attr/listDivider" />縱向:<View android:layout_width="1dip"android:layout_height="fill_parent"android:background="?android:attr/listDivider" /> CheckBox樣式  style="?android:attr/starStyle"類似標題列效果的TextViewstyle="?android:attr/listSeparatorTextViewStyle"其它有用的樣式android:layout_height="?android:attr/listPreferredItemHeight"android:paddingRight="?android:attr/scrollbarSize"style="?android:attr/windowTitleBackgroundStyle"style="?android:attr/windowTitleStyle"android:layout_height="?android:attr/windowTitleSize"android:background="?android:attr/windowBackground" 修改Activity的標題列樣式如在styles.xml中增加<resources>     <style name="AutoWindowTitleBackground">         <item name="android:background">#778899</item>     </style>     <style name="autoWindowTitlebar" parent="android:Theme">         <item name="android:windowTitleSize">32dp</item>        <item name="android:windowTitleBackgroundStyle">@style/AutoWindowTitleBackground</item>    </style> </resources>接著再修改AndroidManifest.xml檔案,找到要自訂標題列的Activity,添加上android:theme值,比如:<activity android:name=".MainActivity" android:theme="@style/autoWindowTitlebar"> 去掉所有Activity介面的標題列修改AndroidManifest.xml在application 標籤中添加android:theme=”@android:style/Theme.NoTitleBar”--針對繼承Activity的類有效。android:theme="@style/Theme.AppCompat.Light.NoActionBar"針對於繼承AppCompatActivity的有效

原文:http://www.cnblogs.com/guxingzhe/p/4857336.html

方法一:通過Theme.Translucent[java] view plain copy@android:style/Theme.Translucent  @android:style/Theme.Translucent.NoTitleBar  @android:style/Theme.Translucent.NoTitleBar.Fullscreen  只需要在Manifest中需要透明的Activity內設定theme為以上任意一個就可以了[java] view plain copy<activity      android:name="com.vixtel.simulate.MainApp"      android:configChanges="keyboardHidden|orientation"      android:label="@string/app_name"      android:screenOrientation="portrait"      android:theme="@android:style/Theme.Translucent.NoTitleBar" >      <intent-filter>          <action android:name="android.intent.action.MAIN" />            <category android:name="android.intent.category.LAUNCHER" />      </intent-filter>  </activity>  方法二:自訂style,就像自訂Dialog的style一樣,在res-values-color.xml中添加透明顏色值:[java] view plain copy<?xml version="1.0" encoding="UTF-8"?>  <resources>        <color name="transparent">#0000</color>    </resources>  在res-values-styles.xml中添加如下:[java] view plain copy<style name="myTransparent">      <item name="android:windowBackground">@color/transparent</item>      <item name="android:windowNoTitle">true</item>      <item name="android:windowIsTranslucent">true</item>      <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>  </style>  在Manifest中中需要透明的Activity內設定theme為我們自訂的即可[java] view plain copyandroid:theme="@style/myTransparent"  

原文:http://blog.csdn.net/mad1989/article/details/38122713/  

參考:http://blog.csdn.net/hongya1109110121/article/details/11985545

  

安卓 Activity主題theme設定

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.