2014-02-16 80 views
0

爲什麼我看不到我的chechbox?我看不到我的複選框android

這是我的我的佈局的截圖:

enter image description here

我想這是因爲我的自定義背景! 即使我改變/刪除背景也不會影響!

爲什麼?!!!!!!!

我該如何解決?

佈局:

<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"> 

<CheckBox 
    android:id="@+id/checkbox_amir_ghamsari" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentRight="true" 
    android:layout_marginTop="5dp" 
    android:layout_marginRight="15dp" 
    android:background="#ffffff" 
    /> 
<TextView 
    android:id="@+id/textview_amir_ghamsari" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_toLeftOf="@id/checkbox_amir_ghamsari" 
    android:layout_alignTop="@id/checkbox_amir_ghamsari" 
    android:text="@string/textview_amir_ghamsari" 
    android:layout_marginTop="10dp" 
    android:textStyle="bold" 
    android:textSize="@dimen/amir_masoud_size" 
    android:textColor="#ffffff" 
    android:layout_marginRight="15dp" 
    /> 
<CheckBox 
    android:id="@+id/checkbox_s_masoud_emamian" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/checkbox_amir_ghamsari" 
    android:layout_alignParentRight="true" 
    android:layout_marginTop="30dp" 
    android:layout_marginRight="15dp" 
    android:background="#46462e" 
    /> 
<TextView 
    android:id="@+id/textview_s_masoud_emamian" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_toLeftOf="@id/checkbox_s_masoud_emamian" 
    android:layout_alignTop="@id/checkbox_s_masoud_emamian" 
    android:text="@string/textview_s_masoud_emamian" 
    android:textStyle="bold" 
    android:textSize="@dimen/amir_masoud_size" 
    android:textColor="#ffffff" 
    android:layout_marginRight="15dp" 
    /> 
<EditText 
    android:id="@+id/edittext_sms" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:hint="@string/edittext_hint_comments" 
    android:lines="5" 
    android:background="#46462e" 
    android:textColor="#ffffff" 
    android:layout_centerInParent="true" 
    /> 
<ImageButton 
    android:id="@+id/imagebutton_send_sms" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:src="@drawable/send_sms" 
    /> 

</RelativeLayout> 
+0

我加了,但我沒有看到任何複選框! – user3103823

+0

您在父級佈局的背景中使用了什麼顏色? –

+0

那麼,你真的需要添加一個TextView旁邊的CheckBox嗎?一個CheckBox可以有它自己的文本... –

回答

0

使用此佈局...

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <TextView 
     android:id="@+id/textview_amir_ghamsari" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="28dp" 
     android:text="amir_ghamsari" /> 

    <CheckBox 
     android:id="@+id/checkbox_amir_ghamsari" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/textview_amir_ghamsari" 
     android:layout_alignBottom="@+id/textview_amir_ghamsari" 
     android:layout_toRightOf="@+id/textview_amir_ghamsari" /> 

    <TextView 
     android:id="@+id/textview_s_masoud_emamian" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignRight="@+id/textview_amir_ghamsari" 
     android:layout_below="@+id/checkbox_amir_ghamsari" 
     android:layout_marginTop="22dp" 
     android:text="masoud_emamian" /> 

    <CheckBox 
     android:id="@+id/checkbox_s_masoud_emamian" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/textview_s_masoud_emamian" 
     android:layout_alignBottom="@+id/textview_s_masoud_emamian" 
     android:layout_alignLeft="@+id/checkbox_amir_ghamsari" /> 

    <EditText 
     android:id="@+id/editText1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_below="@+id/checkbox_s_masoud_emamian" 
     android:layout_marginTop="120dp" 
     android:background="#46462e" 
     android:hint="hint_comments" 
     android:lines="5" 
     android:textColor="#ffffff" > 

     <requestFocus /> 
    </EditText> 

    <ImageButton 

     android:id="@+id/imagebutton_send_sms" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 
     android:src="@drawable/send_sms" 
/> 

</RelativeLayout> 
1

您可以設置繪製並檢查其工作與否。 Check this link

請檢查這個博客。

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_checked="true" 
android:drawable="@drawable/check" /> 
<item android:state_checked="false" 
android:drawable="@drawable/uncheck" /> 
</selector> 

<CheckBox 
     android:id="@+id/checkBox1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="CheckBox 1" 
     android:onClick="onCheckboxClicked" 
     android:button="@drawable/checkbox_selector" /> 
+0

Tnx Mayuri Ruparel – user3103823

相關問題