<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="info.Activity.About"> <TextView android:text="@string/進擊e小米出品" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
解釋:tools:context="info.Activity.About "這一句不會被打包進APK,ADT的Layout Editor在當前的Layout文件裏面設置對應的渲染上下文,說明當前的佈局文件所在的渲染上下文是「info.Activity.About」對應的那個activity。java
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="info.dad.android" > <application <!--下面的activity設置了 name="info.Activity.About"的activity的theme--> <activity android:name="info.Activity.About" android:label="關於" android:theme="@android:style/Theme.Dialog" > </activity> </application> </manifest>
在manifest文件中設置了"info.Activity.About" 的theme,那麼ADT的Layout Editor會根據這個Theme來渲染當前的Layout。android:theme="@android :style/Theme.Dialog" 將一個Activity顯示爲能話框模式。那麼你在可視化佈局管理器裏面看到的背景、控件等風格就是Theme.Dialog的樣子。僅用於給你看所見即所得的效果而已。android
總結:這種顯示activity上下文佈局的方式,不用寫activity java 文件。app
01 android:theme="@android:style/Theme.Dialog" 將一個Activity顯示爲對話框模式 02 android:theme="@android:style/Theme.NoTitleBar" 無標題欄 03 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 無標題欄,並全屏 04 android:theme="@android:style/Theme.Light" 白色背景 05 android:theme="@android:style/Theme.Light.NoTitleBar" 白色背景,無標題欄 06 android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" 白色背景,無標題欄,全屏 07 android:theme="@android:style/Theme.Black" 黑色背景 08 android:theme="@android:style/Theme.Black.NoTitleBar" 黑色背景,無標題欄 09 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 黑色背景,無標題欄,全屏 10 android:theme="@android:style/Theme.Wallpaper" 用系統桌面爲應用程序背景 11 android:theme="@android:style/Theme.Wallpaper.NoTitleBar" 用系統桌面爲應用程序背景,無標題欄 12 android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen" 用系統桌面爲應用程序背景,無標題欄,全屏 13 android:theme="@android:style/Translucent" 半透明 14 android:theme="@android:style/Theme.Translucent.NoTitleBar" 半透明,無標題欄 15 android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" 半透明,無標題欄,全屏 16 android:theme="@android:style/Theme.Panel" 17 android:theme="@android:style/Theme.Light.Panel"