按下按钮后,我正在使我的应用程序显示一个小窗口,该窗口独立于我的应用程序的主要活动。然后窗口将显示网络摄像头预览。
起初,我在考虑对话框,但是看起来对话框必须非常简单(如果我输入错了,请纠正我)。
因此,我想到了来自主活动的简单弹出窗口,但也很简单。
最后,我选择使用一个将显示一个小窗口的活动,但它并不独立于主要活动,这意味着只要显示该窗口,背景视图就会冻结。
我应该采用哪种方法来实现?弹出窗口?对话框?分段?我可以使片段足够小以使我仍然可以看到后台活动吗?
任何建议将不胜感激!
谢谢。
edit --------------------- onCreate()在弹出活动中
setContentView(R.layout.activity_pop_video);
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
getWindow().setLayout((int) (width * .3), (int) (height * .2));
WindowManager.LayoutParams params = getWindow().getAttributes();
params.gravity = Gravity.CENTER;
params.x = 0;
params.y = -20;
getWindow().setAttributes(params);
答案 0 :(得分:0)
您可以将弹出活动与VideoView和以下样式配合使用
<style name="popupTheme" parent="@style/Theme.AppCompat.Dialog.Alert">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:background">@android:color/transparent</item>
</style>
这将使弹出活动悬浮在上方,您可以在后台看到其他活动。