Я хотел бы знать, есть ли у кого-нибудь еще комментарии по этому поводу.Я всегда делал это с помощью TableLayout и устанавливал stretchColumns и collapseColumns для всех столбцов, чтобы он масштабировался на всех размерах экрана.Примерно так:
<TableLayout
android:layout_width="fill_parent"
android:layout_height="47dp"
android:stretchColumns="*"
android:collapseColumns="*"
android:padding="0px"
android:background="@drawable/bottom_bg">
<TableRow>
<ImageView
android:id="@+id/article_button_home"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/button_home_selector"
android:layout_centerHorizontal="true" />
<ImageView
android:id="@+id/article_button_share"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/button_sharearticle_selector"
android:layout_centerHorizontal="true" />
<ImageView
android:id="@+id/article_button_settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/button_settings_selector"
android:layout_centerHorizontal="true"/>
<ImageView
android:id="@+id/article_button_about"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:src="@drawable/button_about_selector"/>
</TableRow>
</TableLayout>
Интересно, а лучше ли это?