在WebView中添加视图后无法设置视图的布局

时间:2011-06-25 15:41:25

标签: android android-layout

我已经在WebView中添加了一个视图,但问题是在使用webView.addView(myview)添加视图后,myview的布局位于屏幕顶部,虽然我设置了android:layout_gravity =“bottom”in myviews的布局资源文件。

到目前为止,我已经厌倦了以下事情

myview_layout.xml

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"          
>

<ImageView
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:src="@drawable/mc_track_icon"
>

</ImageView>    
</LinearLayout>

我也试过了相对布局

<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"       
    android:layout_alignParentBottom="true"


>

<ImageView
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:src="@drawable/mc_track_icon"


>

</ImageView>

</RelativeLayout>

即使我已尝试在代码中明确设置布局

webView.add(myView,new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT,Gravity.BOTTOM));

但ImageView仅在左上角可见。

1 个答案:

答案 0 :(得分:0)

也许使用相对布局会更好。然后在yourlayout.xml中添加

android:layout_alignParentBottom="true" >