2014-11-26 3 views
1

변경 사항 Spinner 팝업 텍스트 색상에 대한 문서를 찾으려고하지만 찾을 수 없습니다. 스피너 텍스트 색상을 변경할 수 있지만 팝업 텍스트 색상을 변경하려면 할 수 없습니다.Android 회 전자 팝업 텍스트 색상

final ArrayList<String> list = new ArrayList<String>(); 
    String panels[] = G.config_smsNumber.split (","); 
    /* Fill Spinner with panel phone numbers */ 
    for(int i=0; i <= panels.length -1 ; i++){ 
     list.add(panels[i]); 
    } 
    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String> 
      (getApplication(), R.layout.spinner_item, list); 

layout.spinner_item :

<?xml version="1.0" encoding="utf-8"?> 

<TextView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:textColor="#000000" 
     android:text="eeeeee" android:gravity="center|left" android:paddingLeft="5dp"/> 

변경 스피너 배경 :

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" 
      android:opacity="transparent"> 
    <item 
      android:state_pressed="true"> 
     <shape android:shape="rectangle"> 
      <solid android:color="#fe8010"/> 
     </shape> 
    </item> 
    <item 
      android:state_selected="true"> 
     <shape android:shape="rectangle"> 
      <solid android:color="#cccccc"/> 
      <corners 
        android:bottomRightRadius="5dp" 
        android:bottomLeftRadius="5dp" 
        android:topLeftRadius="5dp" 
        android:topRightRadius="5dp"/> 
     </shape> 
    </item> 
    <item android:drawable="@drawable/spinner_ab_default_cms"></item> 
</layer-list> 
+0

당신은 사용할 수 있습니다 -> String text = "이것은 간단한 012입니다.. "; textView.setText (Html.fromHtml (text)); –

답변

4

재정 스피너 텍스트 색상을 변경할 수있는 어댑터 : -

your_adpter = new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_spinner_dropdown_item, array){ 

     @Override 
     public View getDropDownView(int position, View convertView,ViewGroup parent) { 
      // TODO Auto-generated method stub 

      View view = super.getView(position, convertView, parent); 

      TextView text = (TextView)view.findViewById(android.R.id.text1); 
      text.setTextColor(Color.BLACK); 

      return view; 

     } 

     @Override 
     public View getView(int position, View convertView, ViewGroup parent) { 
      // TODO Auto-generated method stub 

      View view = super.getView(position, convertView, parent); 

      TextView text = (TextView)view.findViewById(android.R.id.text1); 
      text.setTextColor(Color.BLACK); 

      return view; 

     } 
    }; 
관련 문제