如何制作活动,而不是覆盖全屏

时间:2011-06-21 06:07:04

标签: android android-layout android-manifest

我希望我的活动占据屏幕的较小区域,例如吐司并没有覆盖所有的屏幕,它只是显示在其他东西上,其余的内容可以在吐司后面看到。但它是一个对话框,我希望我的屏幕显示在其他内容之上,例如主屏幕上方。以下是我的想法。

Activity Taking Smaller Area of the Screen

请指导我,如果有可能的话。如果可能的话,请告诉我正确的路径 感谢。

3 个答案:

答案 0 :(得分:13)

将您的活动主题设为半透明。 在清单中针对该活动添加以下行:

android:theme="@android:style/Theme.Translucent"

这样您就可以看到背景信息将视图添加到android:alignParentBottom=true的LinearLayout。

答案 1 :(得分:1)

您可以使用自定义对话框。

Check thisalso this

您可以设计透明布局,以便查看主要活动。

答案 2 :(得分:1)

最新版本强制基于Theme.AppCompat的样式。使用它来创建基于对话框样式的快速活动。

android:theme =“ @ style / Theme.AppCompat.Dialog”