我已经在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仅在左上角可见。
答案 0 :(得分:0)
也许使用相对布局会更好。然后在yourlayout.xml中添加
android:layout_alignParentBottom="true" >