Androidハーフスクリーン実行プログラム---themeの設定

5984 ワード

今日はapiのstyleの下のthemeを全部触ってみました.
私はapiのthemeを2つのタイプに分けて実験します.1つはapi Levelが11で、1つは11以下です.レベル11は3.0のシミュレータ、11以下はN 1,2.3.3のシステムを使用します.
ここで私はAndroidManifestにthemeを書きます.xmlで定義します.次の図です.
まずlevelが11以下のthemeをまとめます.
1、Theme:
デフォルト状態を意味します.つまり、themeに属性が記入されていない場合、デフォルトはThemeです.
api原文は次のとおりです.
The default system theme. This is the theme used for activities that have not explicitly set their own theme.
You can count on this being a dark background with light text on top, but should try to make no other assumptions about its appearance. In particular, the text inside of widgets using this theme may be completely different, with the widget container being a light color and the text on top of it a dark color.
効果図は以下の通りです.
 
1.1、Theme_NoDisplay
何も表示されないという意味です.比較はactivityを実行しただけで、何も表示されない場合に適用されます.
api原文は以下の通りです.
Default theme for activities that don’t actually display a UI; that is, they finish themselves before being resumed.
効果図は以下の通りです.
1.2、Theme_NoTitleBar
背景テーマのタイトルバーのないスタイルは、デフォルトでは設定されていなければ黒背景が表示されます.
api原文:
Variant of the default (dark) theme with no title bar
効果図は以下の通りです.
1.3、Theme_NoTitleBar_Fullscreen
背景テーマのタイトルバーがなく、フルスクリーンのスタイルで、デフォルトは黒背景です.
api原文:
Variant of the default (dark) theme that has no title bar and fills the entire screen
効果図は以下の通りです.
2、Theme_Black:
デフォルトでは黒い背景を意味します.
api原文は以下の通りです.
Special variation on the default theme that ensures the background is completely black. This is useful for things like image viewers and media players. If you want the normal (dark background) theme do not use this, use Theme .
効果図は以下の通りです.
 
2.1、Theme_Black_NoTitleBar:
黒い背景のテーマのタイトルバーのないスタイル
api原文:
Variant of the black theme with no title bar
効果図は以下の通りです.
2.2、Theme_Black_NoTitleBar_Fullscreen
黒い背景のテーマのタイトルバーがなく、全画面のスタイル
api原文:
Variant of the black theme that has no title bar and fills the entire screen
効果図は以下の通りです.
3、Theme_Light
既定の状態で背景を明るくし、上記の黒い背景とTheme_ブラックは反対です.
api原文:
Theme for a light background with dark text on top. Set your activity to this theme if you would like such an appearance. As with the default theme, you should try to assume little more than that the background will be a light color.
効果図は以下の通りです.
3.1、Theme_Light_NoTitleBar
背景のテーマを明るくするタイトルバーのないスタイルと、Theme_Black_NoTitleBar反対
api原文:
Variant of the light theme with no title bar
効果図は以下の通りです.
3.2、Theme_Light_NoTitleBar_Fullscreen
背景のテーマを明るくするタイトルバーがなく、全画面に表示されるスタイルは、Theme_Black_NoTitleBa_Fullscreenr反対
api原文:
Variant of the light theme that has no title bar and fills the entire screen
効果図は以下の通りです.
 
4、Theme_Dialog
ダイアログスタイルはactivity全体をダイアログスタイルにして表示されます.
api原文:
Default theme for dialog windows and activities, which is used by the Dialog class. This changes the window to be floating (not fill the entire screen), and puts a frame around its contents. You can set this theme on an activity if you would like to make an activity that looks like a Dialog.
効果図は次のとおりです.ここではサイズをカスタマイズする必要があります.そうしないと、表示が不完全になります.
5、Theme_InputMethod
6、Theme_Panel
余分なウィンドウの装飾をすべて削除し、空の矩形ボックスに内容を入力します.dialogのすべての要素をすべて削除することに相当します.空の矩形ボックスで、これはデフォルトのスタイルです.
api原文:
Default dark theme for panel windows. This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window.
効果図は次のとおりです.ここではサイズをカスタマイズする必要があります.そうしないと、表示が不完全になります.
6.1、Theme_Light_Panel
余分なウィンドウの装飾をすべて削除し、空の矩形ボックスに内容を入力します.dialogのすべての要素をすべて削除することに相当します.空の矩形ボックスで、デフォルトはlightのスタイルです.
api原文:
Default light theme for panel windows. This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window.
効果図は次のとおりです.ここではサイズをカスタマイズする必要があります.そうしないと、表示が不完全になります.
 
7、
Theme_Wallpaper
壁紙をテーマにして、デフォルトの状態です.
api原文:
Default theme for windows that want to have the user’s selected wallpaper appear behind them.
効果図は以下の通りです.
7.1、Theme_WallpaperSettings
壁紙をトピックとして使用し、デフォルトでは前のインタフェースを暗くした後をトピックとして使用します(ここでは、なぜ前のインタフェースが壁紙のトピックではなく暗くなったのか疑問に思っています).
api原文:
Theme for a wallpaper’s setting activity that is designed to be on top of a dark background.
効果図は以下の通りです.
7.2、Theme_Light_WallpaperSettings
壁紙をテーマにして、ライトの状態をデフォルトにします.
api原文:
Theme for a wallpaper’s setting activity that is designed to be on top of a light background.
効果図は以下の通りです.
7.3、Theme_Wallpaper_NoTitleBar
壁紙をテーマにし、タイトルバーはありません.
api原文:
Variant of the translucent theme with no title bar
効果図は以下の通りです.
7.4、Theme_Wallpaper_NoTitleBar_Fullscreen
壁紙をテーマにし、タイトルバーがなく、全画面表示
api原文:
Variant of the translucent theme that has no title bar and fills the entire screen
効果図は以下の通りです.
8、Theme_Translucent
半透明状態の背景は、このactivityを実行する前の画面を半透明状態としてこのactivity実行時のスタイルとします.
api原文:
Default theme for translucent activities, that is windows that allow you to see through them to the windows behind. This sets up the translucent flag and appropriate animations for your windows.
効果図は以下の通りです.
8.1、Theme_Translucent_NoTitleBar
半透明状態でタイトルバーの背景がなく、このactivityを実行する前の画面を半透明状態としてこのactivity実行時のスタイルとします.
api原文:
Variant of the translucent theme with no title bar
効果図は以下の通りです.
8.2、Theme_Translucent_NoTitleBar_Fullscreen
半透明状態でタイトルバーがなく全画面の背景があり、このactivityを実行する前の画面を半透明状態としてこのactivity実行時のスタイルとします.
api原文:
Variant of the translucent theme that has no title bar and fills the entire screen
効果図は以下の通りです.
 
以上は私がLevel 11以下のthemeについてまとめたもので、後でlevel 11のthemeについてまとめます.