中心布局Android

我怎样才能将这些button放在Android上? 替代文字

我在layout使用的代码是:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal"> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> </LinearLayout> </LinearLayout> 

Related of "中心布局Android"

将包含button的LinearLayout设置为wrap_content的宽度,并使center_horizo​​ntal具有重力。

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="fill_parent" android:orientation="horizontal" android:layout_gravity="center_horizontal"> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> <Button android:text="Test" android:layout_width="100px" android:layout_height="40px" /> </LinearLayout> </LinearLayout> 

我想知道是否有其他人对此也有任何评论。 我一直使用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> 

我不知道这是不是最好的方法。