gpt4 book ai didi

android - 布局参数 : how to put button at bottom

转载 作者:行者123 更新时间:2023-11-29 14:42:00 24 4
gpt4 key购买 nike

我试图在 WebView 的底部放置一个按钮。由于某种原因,它一直显示在顶部。这是我的代码:

    webview = new WebView(this);
RelativeLayout.LayoutParams params2 = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);
Button myButton = new Button(this);
myButton.setId(11);
LayoutParams buttonParams = new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);

// params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
myButton.setText("A Button!");
myButton.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));

buttonParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, -1);
myButton.setLayoutParams(buttonParams);

webview.setLayoutParams(params2);
//setBackgroundcolor(0) - You must make the background color transparent before setting backgroundResource
webview.setBackgroundColor(0);
webview.setBackgroundResource(R.drawable.background);
webview.addView(myButton);

编辑——

我将继续在 xml 中设置我的可重用 View 的基础。我将只使用 ScrollView,其中包含一个 RelativeLayout(包含我的 WebViewButton)。原因是因为我只希望在到达网页末尾时显示 Button

最佳答案

WebView 扩展 AbsoluteLayout,因此您不能使用 RelativeLayout.LayoutParams。此外,AbsoluteLayout 已弃用,WebView 绝对不是用作容器的 View 。

你可以在 WebView 上覆盖一个 RelativeLayout 把它们放在一个 FrameLayout 中,它们会堆积起来,最后一个 View 被添加(您的 RelativeLayout)在顶部。

关于android - 布局参数 : how to put button at bottom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6155523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com