【问题标题】:Arrange Screen in 3x3 pattern以 3x3 模式排列屏幕
【发布时间】:2014-03-19 11:25:35
【问题描述】:

我喜欢在我的 android 应用程序中将屏幕排列成 3 列和 3 行。 所有九个正方形都应始终具有相同的大小。每个方块都应该能够包含不应该被剪裁的图片或视频。

我已经有了一个完整的解决方案,但是这个解决方案只适用于特定的屏幕尺寸,因为我对 layout_withd 和 layout_heigth 属性进行了硬编码。我使用过一个包含三个 TableRows 且每个包含三个 LinearLayouts 的 Tablelayout。

你能给我一些建议吗?如何以正确的方式开始这个?它应该适用于所有设备。

感谢帮助

【问题讨论】:

    标签: java android xml view imagebutton


    【解决方案1】:

    试试这个

    <LinearLayout
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
    
        <LinearLayout android:orientation="vertical" android:layout_width="fill_parent"
                      android:layout_height="fill_parent" android:id="@+id/linearLayout2" android:layout_weight="1">
            <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
                          android:layout_height="fill_parent" android:layout_weight="1"/>
            <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
                          android:layout_height="fill_parent" android:layout_weight="1"/>
            <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
                          android:layout_height="fill_parent" android:layout_weight="1"/>
        </LinearLayout>
    
        <LinearLayout android:orientation="vertical" android:layout_width="fill_parent"
                      android:layout_height="fill_parent" android:id="@+id/linearLayout" android:layout_weight="1">
            <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
                          android:layout_height="fill_parent" android:layout_weight="1"/>
            <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
                          android:layout_height="fill_parent" android:layout_weight="1"/>
            <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
                          android:layout_height="fill_parent" android:layout_weight="1"/>
        </LinearLayout>
    
       <LinearLayout android:orientation="vertical" android:layout_width="fill_parent"
                      android:layout_height="fill_parent" android:id="@+id/linearLayout2" android:layout_weight="1">
            <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
                          android:layout_height="fill_parent" android:layout_weight="1"/>
            <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
                          android:layout_height="fill_parent" android:layout_weight="1"/>
            <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent"
                          android:layout_height="fill_parent" android:layout_weight="1"/>
        </LinearLayout>
    </LinearLayout>
    

    【讨论】:

      猜你喜欢
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多