如何将视图放置在活动窗口装饰视图的底部?

问题描述

我想尝试将某些视图放置在屏幕底部,并且它必须位于当前屏幕中任何视图的前面。

为此,我发现必须将活动窗口decorview rootview用作要向其中添加View的ViewGroup容器。

我想尝试将按钮放在屏幕底部

但是,以下代码无法正常工作:

        val rootView: ViewGroup = activity.window.decorView.rootView as ViewGroup
        val button = Button(activity)
        val params = WindowManager.LayoutParams()
        params.gravity = Gravity.BottOM
        params.width = WindowManager.LayoutParams.WRAP_CONTENT
        params.height = WindowManager.LayoutParams.MATCH_PARENT
        button.layoutParams = params
        button.setText("Test")
        rootView.addView(
            button,WindowManager.LayoutParams.MATCH_PARENT,WindowManager.LayoutParams.MATCH_PARENT
        )

在这种情况下,我发现我的Button被放置在左上角

你能告诉我如何解决吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)