【发布时间】:2014-03-06 12:09:37
【问题描述】:
我正在浏览有关此主题的各种链接。在我的情况下,我没有发现任何有用的东西。我想在 Android 中动态创建一个Web View。我不会在 xml 布局文件中添加任何内容。
现在我特别想做两件事:
1.我想把这个Web View的大小设置成自定义的宽高,设置在Layout的底部。
2. 在 Web 视图中加载页面后。单击 Web 视图应调整大小并全屏显示(这意味着在其父布局中的 Web 视图的宽度和高度上的 fill_parent)。
我当前的代码如下所示,由于全屏不适合屏幕内容,因此效果不佳:
public class MainActivity extends Activity {
RelativeLayout layout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
layout=(RelativeLayout)findViewById(R.id.test);
final WebView web = new WebView(this);
//web.setId(1);
web.getSettings().setJavaScriptEnabled(true);
web.loadData("<script type=\"text/javascript\" src=\"http://www..myurl.com/myfolder/banner.php\"></script>", null, null);
layout.addView(web, new LayoutParams(300,100));
web.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
web.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
return false;
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
【问题讨论】:
-
您能否发布两种场景的屏幕截图以便更好地理解?
标签: android webview android-webview