Android:将View带到Dialog的前面

时间:2017-01-09 11:31:15

标签: android user-interface dialog modal-dialog

编辑:

当前效果:image current

期望效果:image desired

注意

首先,我尝试bringToFront,但它没有按预期工作。

解释

当显示对话框时背景变暗,我想这是因为新的Fragment半透明的黑色背景放在Activity的顶部。

在我们的活动中,我们希望用户看到ImageButton。我们展示了一个Dialog来解释ImageButton的用途,但我们也希望它不受Dialog阴影的影响。它就像一条教程信息。

未来考虑

此外,请记住,我们还将转换视图(大小)。

的iOS

我的同事在iOS中使用bringToFront轻松完成了一些转换。

感谢

我还没能在Android上做到这一点,并且无法在Google上成功搜索它,也无法在Stack Overflow上搜索它。

我认为很清楚,但如果需要,我可以在今天晚些时候提供图片。 再见!

2 个答案:

答案 0 :(得分:1)

我别无选择,只能创建一个Activity,将其置于顶部并将另一个ImageView置于同一位置,以便覆盖后面的那个。

为此,我必须将ImageView位置和尺寸传递给新的Activity并将其正确放置在onCreate

答案 1 :(得分:0)

在resources.xml文件中,添加一个新条目:

<style name="Theme.DoNotDim" parent="android:Theme">
<item name="android:backgroundDimEnabled">false</item>
</style>

然后只需通过更改清单文件将此主题用于您的活动。

<activity android:name=".YourActivity" android:theme="@style/Theme.DoNotDim">

chuky已经回复了here