我需要以编程方式向webview添加边距。我想这样做如下:Android以编程方式将边距添加到Web视图
public void setSideMargin(final int sideMargin, int id) {
WebView webView = (WebView) ((Activity) context)
.findViewById(id);
WebView.LayoutParams p = new WebView.LayoutParams(
WebView.LayoutParams.MATCH_PARENT,
WebView.LayoutParams.WRAP_CONTENT);
p.leftMargin = sideMargin;
p.rightMargin = sideMargin;
webView.setLayoutParams(p);
}
这显然是错误的,但我知道有这样的事情,我可以做以编程方式添加的利润?由于
那部分'((活动)范围内)'很奇怪,但否则我不会说“显然错误”,事实上这看起来对我来说很合适。 – njzk2
好吧,它显然是错误的部分'((Activity)上下文)'如果因为我有一个Java类中的方法,所以我可以重用它在不同的活动 – Paddy1990
我可能会喜欢做'p = webView.getLayoutParams()而不是为初学者创造一个。 – njzk2