2014-11-24 72 views
0

我即将开始为片段构建我的xml布局,但我不确定在表现和尽可能多的屏幕尺寸方面做什么最好的方法。所有的 首先,这里是布局:特定布局建议

enter image description here

所以我的问题是关于决定采用什么样的布局?最简单的方法是嵌套LinearLayout,但是我记得在某处看到它不适合演出...... 如果使用RelativeLayout,它是否真的能够适应尽可能多的屏幕?或者如何去做? 另外,是否使用包含性能良好的元素?

我在寻求任何有关如何实现这一最佳方式的建议。

Thx!

回答

0

您可以使用线性布局垂直与相对布局在其中和在相对布局中使用线性布局水平和在线性布局水平使用线性布局垂直。

使用这种格式用于我们的代码
衬垫布局垂直 - >相对布局 - >衬垫布局水平 - >相对布局 - >衬垫布局垂直 - >的TextView

例如ü可以尝试像TIS也。 ..

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="${relativePackage}.${activityClass}" > 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="50dp" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentTop="true" > 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:orientation="vertical" > 

       <TextView 
        android:id="@+id/textView1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="TextView" /> 

       <TextView 
        android:id="@+id/textView2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="TextView" /> 

       <TextView 
        android:id="@+id/textView3" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="TextView" /> 

      </LinearLayout> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:orientation="vertical" > 

       <TextView 
        android:id="@+id/textView4" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="TextView" /> 

       <TextView 
        android:id="@+id/textView5" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="TextView" /> 

       <TextView 
        android:id="@+id/textView6" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="TextView" /> 

      </LinearLayout> 

      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:orientation="vertical" > 

       <TextView 
        android:id="@+id/textView7" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="TextView" /> 

       <TextView 
        android:id="@+id/textView8" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="TextView" /> 

       <TextView 
        android:id="@+id/textView9" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="TextView" /> 

      </LinearLayout> 

     </LinearLayout> 

    </RelativeLayout> 


</LinearLayout> 

</RelativeLayout> 

u能在乌拉圭回合项目中使用这样的多文本视图... 试试这个,它可以帮助ü....

thanxx。

编辑答案...

这里使用

之间
<View 
    android:layout_height="1dp" 
    android:background= "#fff" 
    android:layout_width="match_parent" 
    /> 
+0

THX使得边框!我会尝试的!如何使边界btw? – Makoto 2014-11-24 02:56:54

+0

这里我已经添加了边框的代码检查出来...请标记答案,如果你找到它的权利或upvote它@Makoto – 2014-11-24 04:05:35