怎样做出一个dialog样式的activity
达到的效果就像google自带的搜索widiget中,点击录音键弹出的对话框效果一样
除了一个dialog,没有其他的东西,而且背景是半透明的。
在网上搜了一下,android自带theme如下:
?android:theme="@android:style/Theme.Dialog"?? 将一个Activity显示为对话框模式
?android:theme="@android:style/Theme.NoTitleBar"? 不显示应用程序标题栏
?android:theme="@android:style/Theme.NoTitleBar.Fullscreen"? 不显示应用程序标题栏,并全屏
?android:theme="Theme.Light"? 背景为白色
?android:theme="Theme.Light.NoTitleBar"? 白色背景并无标题栏
?android:theme="Theme.Light.NoTitleBar.Fullscreen"? 白色背景,无标题栏,全屏
?android:theme="Theme.Black"? 背景黑色
?android:theme="Theme.Black.NoTitleBar"? 黑色背景并无标题栏
?android:theme="Theme.Black.NoTitleBar.Fullscreen"??? 黑色背景,无标题栏,全屏
?android:theme="Theme.Wallpaper"? 用系统桌面为应用程序背景
?android:theme="Theme.Wallpaper.NoTitleBar"? 用系统桌面为应用程序背景,且无标题栏
?android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen"? 用系统桌面为应用程序背景,无标题栏,全屏
?android:theme="Translucent"
?android:theme="Theme.Translucent.NoTitleBar"
?android:theme="Theme.Translucent.NoTitleBar.Fullscreen"
?android:theme="Theme.Panel"
?android:theme="Theme.Light.Panel"
其实,只要在manifest.xml文件中把<application>中设置为android:theme = "@android:style/Theme.Dialog"即可,效果如下: