Android我应该使用哪种布局

时间:2012-02-23 08:08:34

标签: android android-layout

我在andorid工作。我想创建一个这样的布局: -

enter image description here

当我旋转我的Android设备时,它应该如下所示: -

enter image description here

这些图像之间必须有一些填充。请建议我如何实现这一点。我应该使用哪种类型的布局。 我在等你的建议。您可以发给我一些与此相关的链接。

提前谢谢。

4 个答案:

答案 0 :(得分:2)

GridLayoutTableLayout

您可以找到有关不同布局here

的精彩教程

答案 1 :(得分:1)

使用GridLayout或TableLayout,但您必须根据方向编写条件显示图像

答案 2 :(得分:1)

使用GridLayout。这样可以很方便地改变方向。我在这里发布了一个sample code

您需要删除文字代码。

本例中使用的

Download images

答案 3 :(得分:1)

这段代码可能会对您有所帮助:

    <TableLayout 
 android:id="@+id/tableLayout1" 
 android:layout_height="wrap_content" 
 android:layout_width="fill_parent" 
 android:layout_marginTop="10dip">

     <TableRow android:id="@+id/tableRow1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:padding="10dip">
         <TextView android:id="@+id/textView1" 
         android:text="@string/name"
         android:textColor="@color/black" 
         android:textAppearance="?android:attr/textAppearanceMedium"
         android:paddingRight="5dip"
         android:layout_weight=".30"
         android:width="0dip"></TextView>

          <TextView android:id="@+id/name_value" 
         android:text="AAA"
         android:textColor="@color/black" 
         android:textAppearance="?android:attr/textAppearanceMedium"
         android:paddingLeft="5dip" 
         android:singleLine="false"
         android:layout_weight=".70"
         android:width="0dip"></TextView>

     </TableRow>

通过这种方式,您可以随时随地控制任何填充或边距的dp。在屏幕方向更改您可以控制布局。 你可以改变:

    android:layout_weight=".30"

控制每列的​​宽度。

这是一个有效的代码。