android-使用一系列textView和按钮填充屏幕

问题描述

|| 在我的代码中,我想要以下内容
<LinearLayout>
<LinearLayout>
<Button>
</LinearLayout>
<TextView>
<TextView>
<TextView>
<TextView>
<LinearLayout>
<Button>
</LinearLayout>
</LinearLayout>
包装是水平的(从左到右) 我在代码中更改了textView \,并且希望将左右按钮的位置固定在屏幕的最左侧和最右侧。我该如何实现?     

解决方法

        设置Button属性android:gravity = \“ left \”或android:gravity = \“ right \”     ,        使用layout_weight使文本视图扩展为占据所有可用空间,这会将按钮推到边缘,如下所示:
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<LinearLayout
  xmlns:android=\"http://schemas.android.com/apk/res/android\"
  android:layout_width=\"fill_parent\"
  android:layout_height=\"fill_parent\"
  android:orientation=\"vertical\"
  >
  <LinearLayout
    android:layout_width=\"fill_parent\"
    android:layout_height=\"wrap_content\"
    android:orientation=\"horizontal\"
    >
    <Button
      android:id=\"@+id/btnLeft\"
      android:layout_width=\"wrap_content\"
      android:layout_height=\"wrap_content\"
      android:text=\"Left\"
    />
    <TextView
      android:id=\"@+id/widget36\"
      android:layout_width=\"wrap_content\"
      android:layout_height=\"wrap_content\"
      android:text=\"TV1\"
      android:layout_weight=\"1\"
    />
    <TextView
      android:id=\"@+id/TV2\"
      android:layout_width=\"wrap_content\"
      android:layout_height=\"wrap_content\"
      android:text=\"TV2\"
      android:layout_weight=\"1\"
    />
    <TextView
      android:id=\"@+id/TV3\"
      android:layout_width=\"wrap_content\"
      android:layout_height=\"wrap_content\"
      android:text=\"TV3\"
      android:layout_weight=\"1\"
    />
    <TextView
      android:id=\"@+id/TV4\"
      android:layout_width=\"wrap_content\"
      android:layout_height=\"wrap_content\"
      android:text=\"TV4\"
      android:layout_weight=\"1\"
    />
    <Button
      android:id=\"@+id/btnRight\"
      android:layout_width=\"wrap_content\"
      android:layout_height=\"wrap_content\"
      android:text=\"Right\"
    />
  </LinearLayout>
</LinearLayout>