我想知道其他人对此是否也有意见。我总是使用一个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>
不过,我想知道这是不是最好的办法。