是否可以在当前 Activity 之上添加 Activity 。 例如,假设我单击一个按钮,然后它将第二个 Activity 添加到当前 Activity 。而第二个 Activity 只覆盖了我当前 Activity 底部的一小部分。
最佳答案
Activity 只是显示一个窗口,因此您可以使用 getWindow() 将窗口参数修改为我们想要的——例如,包装内容而不是填充父级。尽管对于不会全屏显示的 Activity ,您应该首先在 list 中执行 android:theme="@android:style/Theme.Dialog"。这本身将使 Activity 看起来像一个对话框(对话框框和包装内容在屏幕上居中)。您可以从那里进一步优化样式或布局参数。
也就是说,重要的是要意识到设计是一次只有一个 Activity 在运行。因此,当您显示此新 Activity 时,您当前的 Activity 将暂停。 (它不会停止,因为它在您的非全屏 Activity 后面仍然可见。)对于更多集成的东西,只需让基本 Activity 创建一个对话框并以相同的方式根据需要调整其窗口。决定使用哪个只是哪个更适合您的设计的问题,尽管我认为对话框在这里是一种更常见的方法。
关于Android ==> 子 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3367869/