如何在两个线性布局之间绘制一条线

时间:2011-11-23 08:38:24

标签: android-layout android-linearlayout

  

可能重复:
  Android Drawing Separator/Divider Line in Layout?

在我的活动中,我有两个Linearlayouts在父Linearlayout中的权重为1,权重为2.现在我想在两个子Linearlayouts之间画一条线?

2 个答案:

答案 0 :(得分:4)

无论重量如何,您都可以使用视图绘制水平线,例如:

<View 
    android:layout_width="fill_parent"
    android:layout_height="1dip"
    android:background="#ffffffff" />

答案 1 :(得分:0)

只需在两个子布局之间创建另一个LinearLayout - 这里的简单示例 2个儿童LinearLayouts,每个都有2个文本视图。

<?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">
  <LinearLayout
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:orientation="vertical">
     <TextView  
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="@string/hello"/>
     <TextView  
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="@string/hello"/>
  </LinearLayout>

  <!-- In between 2 child layouts -->

  <LinearLayout
    android:layout_height="3dp"
    android:layout_width="fill_parent"
    android:background="@android:color/white"/>

  <LinearLayout
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:orientation="vertical">
      <TextView  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/hello"/>
      <TextView  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/hello"/>
 </LinearLayout>
</LinearLayout>