Веб-дизайн Android для использования

Я хочу создать, что, кажется, простой макет, но у меня есть несколько проблем с ним. Макет состоит из заголовка, тела, представляющего собой веб-представление, и нижнего колонтитула внизу, как показано на прикрепленном эскизе.

Мне нужно, чтобы webview занимал все оставшееся пространство между верхним и нижним колонтитулами.

Я пробовал это:

<!--?xml version="1.0" encoding="utf-8"?-->
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:background="@drawable/back" android:layout_width="fill_parent" android:layout_height="fill_parent"> <imageview android:id="@+id/banner" android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/banner">
<webview android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bck" android:layout_weight="2" android:layout_gravity="center"> <relativelayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="4"> <com.mobclix.android.sdk.mobclixmmabannerxladview android:id="@+id/banner_adview" android:layout_width="320dip" android:layout_height="50dip" android:layout_gravity="center" android:layout_alignparentbottom="true"> </com.mobclix.android.sdk.mobclixmmabannerxladview></relativelayout>
</webview></imageview></linearlayout>
2 ответа

Поместите все из них в RelativeLayout и в webview используйте layout_below = "@id/header_banner" и layout_above = "@+ id/footer_banner"


Это будет работать для вас:

<!--?xml version="1.0" encoding="utf-8"?-->
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/ddd" android:orientation="vertical"> <imageview android:id="@+id/banner1" android:layout_height="wrap_content" android:layout_width="fill_parent" android:src="@drawable/atm"> <webview xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webview1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <imageview android:id="@+id/banner2" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_weight="0" android:src="@drawable/atm">
</imageview></webview></imageview></linearlayout>

licensed under cc by-sa 3.0 with attribution.