我希望在里面渲染这样的东西RadioGroup
(X) - (网页视图)
(X) - (网页视图)
(X) - (网页视图)
(X) - (网页视图)
其中 (X) 是 RadioButton
WebView 的内容可以是非常小的格式化文本,也可以是图像。
我写了以下代码
LinearLayout ll = (LinearLayout) findViewById(R.id.ll);
RadioGroup radioGroup = new RadioGroup( getApplicationContext() );
radioGroup.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT ));
for( int j = 0; j < 4; j++ )
{
RadioButton optionRadioButton = new RadioButton(this);
LinearLayout.LayoutParams p = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT );
optionRadioButton.setLayoutParams( p );
radioGroup.addView(optionRadioButton);
WebView optionWebView = new WebView( getApplicationContext() );
optionWebView.loadDataWithBaseURL(URL, webViewData, "text/html", null, null);
p = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT );
optionWebView.setLayoutParams( p );
radioGroup.addView( optionWebView );
}
ll.addView( radioGroup );
我得到的输出是这样的。(X)
(网络视图)
(X)
(网络视图)
(X)
(网络视图)
(X)
(网络视图)
我希望RadioButton
andWebView
显示在同一行。
我尝试将RadioButton
andWebView
组合放在一个LinearLayout
容器中,该容器可以正确显示文本,但RadioGroup
功能会受到影响。
我也尝试过使用类似的东西
optionRadioButton.setText( Html.fromHtml( webViewData ) );
当我尝试在 webViewData 中发送图像时,这件事无法正常工作。
我也尝试了一些重力,setOrientation,但似乎没有任何效果。我在这里错过了一些非常基本的东西吗?请帮忙。