2016-07-31 6 views
1

Ich habe eine ExpendableListView, die zwei benutzerdefinierte Elemente enthalten. In einem Artikel, den ich Spinner Blick, Dies ist mein Code: 1. Hier können Sie die erste benutzerdefinierte XML-Element Einfügen sehenSpinner Artikel in der Verbrauchsliste Ansicht sind schwarz

LayoutInflater inflater2 = null; 
     inflater2 = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     final View search_details = inflater2.inflate(R.layout.search_details, null); 
     dateCheckBox= (CheckBox) search_details.findViewById(R.id.dateCheckBox); 
     locationCheckBox= (CheckBox) search_details.findViewById(R.id.locationCheckBox); 
     depCheckBox= (CheckBox) search_details.findViewById(R.id.depCheckBox); 
     urgencyCheckBox= (CheckBox) search_details.findViewById(R.id.urgencyCheckBox); 

     departmentSpinner= (Spinner) search_details.findViewById(R.id.departmentSpinner); 
     depTextView= (TextView) search_details.findViewById(R.id.depTextView); 
     depCheckBox= (CheckBox) search_details.findViewById(R.id.depCheckBox); 
     if(admin.getRole().description.toUpperCase().equals(ADMINISTRATOR)) 
     { 
      departmentSpinner.setVisibility(View.VISIBLE); 
      depTextView.setVisibility(View.VISIBLE); 
      depCheckBox.setVisibility(View.VISIBLE); 
     } 

     mLinearScrollFirst.addView(search_details);  
     mLinearListView.addView(mLinearView); 

2. Hier können Sie den Artikel XML sehen:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/calendar_layout_id" 
    android:layout_width="match_parent" 
    android:layout_height="430dp" 
    android:background="@drawable/gray_background" 
    android:orientation="vertical" > 


    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right" 
     android:orientation="horizontal"> 

     <TextView 
      android:layout_width="100dp" 
      android:layout_height="wrap_content" 
      android:text="לפי תאריך" 
      android:textColor="@color/black" /> 

     <CheckBox 
      android:id="@+id/dateCheckBox" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

    </LinearLayout> 


    <LinearLayout 
      android:id="@+id/LinearLayout12" 
      android:layout_width="match_parent" 
      android:layout_height="@dimen/focused_search_contactings_activity_LinearLayout12_height" 
      android:orientation="horizontal" 
      android:layout_marginTop="5dp" 
      android:weightSum="3.5" 
      android:layout_marginRight="15dp" 
      android:layout_marginLeft="15dp"> 

      <LinearLayout 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1.6" > 

       <EditText 
        android:id="@+id/date_end_EditText" 
        android:layout_width="wrap_content" 
        android:layout_height="40dp" 
        android:layout_marginLeft="5dp" 
        android:layout_weight="0.40" 
        android:ems="10" 
        android:enabled="false" 
        android:focusable="false" 
        android:inputType="date" 
        android:textColor="@color/black" 
        android:textSize="14sp"/> 

       <ImageButton 
        android:id="@+id/date_end_button" 
        android:layout_width="80dp" 
        android:layout_height="30dp" 
        android:layout_marginLeft="10dp" 
        android:layout_marginRight="5dp" 
        android:layout_weight="0.40" 
        android:background="@drawable/dateicon" /> 
      </LinearLayout> 

      <ImageView 
       android:id="@+id/imageView1" 
       android:layout_width="0dp" 
       android:layout_height="8dp" 
       android:layout_marginBottom="5dp" 
       android:layout_weight="0.3" 
       android:layout_gravity="center" 
       android:src="@drawable/between" /> 

      <LinearLayout 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1.6" 
       > 

       <EditText 
        android:id="@+id/date_start_EditText" 
        android:layout_width="wrap_content" 
        android:layout_height="40dp" 
        android:layout_marginLeft="5dp" 
        android:layout_weight="0.39" 
        android:ems="10" 
        android:enabled="false" 
        android:focusable="false" 
        android:inputType="date" 
        android:textColor="@color/black" 
        android:textSize="14sp"> 

        <requestFocus /> 
       </EditText> 

       <ImageButton 
        android:id="@+id/date_start_button" 
        android:layout_width="80dp" 
        android:layout_height="30dp" 
        android:layout_gravity="right" 
        android:layout_marginLeft="10dp" 
        android:layout_marginRight="5dp" 
        android:layout_weight="0.39" 
        android:background="@drawable/dateicon" /> 
      </LinearLayout> 


    </LinearLayout> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right" 
     android:orientation="horizontal"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="לפי מיקום" 
      android:textColor="@color/black" /> 

     <CheckBox 
      android:id="@+id/locationCheckBox" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textColorHint="@color/black" /> 

    </LinearLayout> 


          <TextView 
           android:id="@+id/textView1" 
           style="@style/TitelTheme" 
           android:layout_width="match_parent" 
           android:layout_height="wrap_content" 
           android:layout_gravity="right" 
           android:gravity="right" 
           android:layout_marginRight="20dp" 
           android:textSize="12sp" 
           android:text="@string/address" > 
          </TextView> 



          <Spinner 
           android:id="@+id/GetStreetsSpinner" 
           android:layout_width="150dp" 
           android:layout_height="30dp" 
           android:gravity="right" 
           android:layout_gravity="right" 
           android:paddingRight="30dp" 
           android:layout_marginRight="20dp" 
           android:background="@drawable/gray_button_address_arrow"/> 


    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right" 
     android:orientation="horizontal"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="לפי דחיפות" 
      android:textColor="@color/black" /> 

     <CheckBox 
      android:id="@+id/urgencyCheckBox" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      /> 
    </LinearLayout> 

     <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right" 
     android:orientation="horizontal"> 

     <TextView 
      android:id="@+id/depTextView" 
      android:visibility="invisible" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="לפי מחלקה" 
      android:textColor="@color/black" /> 

     <CheckBox 
      android:visibility="invisible" 
      android:id="@+id/depCheckBox" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      /> 
    </LinearLayout> 

    <Spinner 
      android:visibility="invisible" 
      android:id="@+id/departmentSpinner" 
      android:layout_width="150dp" 
      android:layout_height="30dp" 
      android:layout_gravity="right" 
      android:layout_marginRight="20dp" 
      android:paddingRight="30dp" 
      android:background="@drawable/gray_button_address_arrow"/> 

     <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right" 
     android:orientation="horizontal"> 
    </LinearLayout> 

      <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right" 
     android:orientation="horizontal"> 
    </LinearLayout> 


      <Button 
       android:id="@+id/searchButton" 
       android:layout_width="100dp" 
       android:layout_height="@dimen/save_user_details_message_activity_ok_btn_height" 
       android:background="@drawable/green_button" 
       android:text="@string/search_button_txt" 
       android:layout_margin="15dp" 
       android:layout_gravity="center" 
       android:textColor="#FFFFFF" 
       /> 



</LinearLayout> 

Alle Spinner sind schwarz, wenn ich sie öffne, habe versucht, das Hintergrundattribut zu entfernen, aber es ist immer noch schwarz, wenn ich sie öffne.

Was kann ich tun, um dieses Problem zu beheben?

Vielen Dank!

+0

können Sie versuchen, dieses Attribut android hinzuzufügen: popupBackground = "YOUR_COLOR" –

+0

Thank you! Arbeiten für mich :) können Sie Ihre Antwort zu den Antworten hinzufügen? Ich möchte es aufwerten und markieren! seine very gute Antwort! :) – Toda

+0

erledigt. Vielen Dank :) –

Antwort

0

können Sie versuchen, dieses Attribut hinzufügen

android:popupBackground="ENTER_YOUR_COLOR_HERE" 
Verwandte Themen