中心布局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> 

  • 不要求Window.FEATURE_ACTION_BAR问题
  • 你怎么在android中显示一个2位的NumberPicker?
  • Android - 使用Xml布局定制对话框
  • Android:如何在可绘制的XML中使用当前主题的颜色?
  • 以下类无法使用android.support.v7.widget.AppCompatTextView实例化
  • 如何使我的TextView宽度的一半,其父?
  • Android背景string资源
  • 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> 

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