標籤: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設定