Я бы использовал относительное расположение. Мне очень нравится его использовать. Это отличный способ легко размещать и упорядочивать виды, кнопки, макеты и т. Д.
Пример кода:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:background="#FFFFD0"
android:layout_height="fill_parent"
>
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<Button
android:id="@+id/My_btn"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="My Button!"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</RelativeLayout>
Я думаю, что представления и кнопки будут отображаться в порядке сверху вниз в XML, но это может быть наоборот. Используются поля как android: layout_marginLeft = "15dip" и android: layout_marginBottom = "10dip" , чтобы помочь отрегулировать положение.