можно установить макет представления после добавления его в WebView - PullRequest
0 голосов
/ 25 июня 2011

Я добавил представление в WebView, но проблема в том, что после добавления представления с использованием webView.addView (myview) макет myview находится в верхней части экрана, хотя я установил android: layout_gravity = "bottom" в Файл ресурсов макета 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 голосов
/ 25 июня 2011

Может быть, лучше использовать относительный макет. Затем в yourlayout.xml добавьте

android:layout_alignParentBottom="true" >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...