2013-07-25 42 views
0

我想在我的textviews和按鈕之間放置分隔線,但沒有任何可見的。這裏是我的代碼:Android秀分區不工作

<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" 
    android:id="@+id/quizid1" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".Quiz" 
    android:showDividers="middle" 
    android:divider="?android:dividerHorizontal" 
    > 

    <TextView 
     android:id="@+id/tv1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:text="@string/quiz_intro" 
     android:textSize="33sp" 
     android:textStyle="bold" 
android:textColor="@color/holo_blue_dark"   /> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/tv1" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:layout_marginTop="50dp" 
     android:text="@string/quiz_intro2" /> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/textView1" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="17dp" 
     android:text="@string/quiz_intro3" /> 

    <Button 
     android:id="@+id/button1" 
     style="?android:borderlessButtonStyle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 
     android:text="@string/go_btn" /> 

</RelativeLayout> 

我使用API​​ 14,所以我不認爲這是問題。我在應用程序中使用全息黑暗主題。即使我嘗試使用應該自動添加分隔線的按鈕條樣式,也不會創建分隔線。 可能是什麼問題? 謝謝

回答

1

你想通過在RelativeLayout設置分隔線做什麼? 除法器定義爲ListView,但不適用於RelativeLayout

如果你想單獨視圖佈局剛剛創建分頻器視圖(佈局文件夾),它包括在你的父佈局:

水平分割線:

<View 
    android:layout_width="1dp" 
    android:layout_height="match_parent" 
    android:background="@color/divider_color" /> 

垂直分隔:

<View 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 
    android:background="@color/divider_color" /> 

然後:

<include layout="@layout/divider_horizontal" /> 
+0

是的,我意識到在列表視圖中使用分隔符的事實。但他們也可以在相對佈局中使用,以防我使用無邊框按鈕來劃分觸摸區域。我認爲我使用的代碼是使用與全息主題一起提供的默認分隔符,而不是創建我自己的代碼,因此它應該功能類似到你的答案。 –

+0

@ShivamBhalla你可以使用LinearLayout並顯示分隔符。也適用於api 11及以上版本。 – Raghunandan

+0

@Raghunandan我不能用相對佈局來做到嗎?是的,我的API水平是14,所以不會是一個問題。 –