从AbsoluteLayout底部对齐

时间:2014-08-24 13:34:00

标签: android layout webview absolutelayout

我需要使用webviewAbsoluteLayout的底部设置java code的对齐方式,而不是xml布局。

我尝试了一些Layoutparams组合,但它们没有用:

AbsoluteLayout al = (AbsoluteLayout) act.findViewById(R.id.ad);

WebView wv = new WebView(act);
                wv.setScrollContainer(false);
                wv.getSettings().setJavaScriptEnabled(true);
                wv.setBackgroundColor(Color.TRANSPARENT);
                String html = "<html><body style='margin:0;padding:0;'><script type='text/javascript' src='http://ad.leadboltads.net/show_app_ad.js?section_id=" + bannerId + "'></script></body></html>";
                wv.loadData(html, "text/html", "utf-8");

                al.addView(wv);

我无法编辑xml layout,我必须在代码中进行此操作。我不知道问题是 AbsoluteLayout 是否已被弃用?或者我必须将webview设置在底部而不是对齐 absolutelayout

情况就是这样,我有一个 Absolutelayout 填满了屏幕,我想设置 webview 填充宽度(现在默认工作)并且对齐底部(默认情况下在顶部对齐)

我想要工作的xml是:(我无法修改它)

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res/${YYAndroidPackageName}"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">

  <${YYAndroidPackageName}.DemoGLSurfaceView
    android:id="@+id/demogl"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>

  <AbsoluteLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
     android:layout_gravity="center"
    android:id="@+id/ad" >
  </AbsoluteLayout>

</FrameLayout>

对不起我的英文,谢谢你的帮助。

0 个答案:

没有答案