2014-07-14 4 views
0

내 응용 프로그램에서 3 개의 스피너를 사용하고 1 대신에 2 번째 스피너에서 값을 채 웁니다. 값을 올바르게 가져 왔지만 스피너에있는 항목의 텍스트 색상이 아닙니다. 첫 번째 회 전자 만 단순한 검정색을 표시하지만 다른 회 전자는 제대로 표시되지 않는 흰색을 나타냅니다.스피너 항목 변경 안드로이드의 텍스트 색

ArrayAdapter<String> a1= new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_spinner_item,list1); 
a1.setDropDownViewResource(android.R.layout.simple_list_item_single_choice); 

나머지 두 스피너의 모든 스피너 항목의 색상을 변경하는 가장 쉬운 방법을 제안합니다.

안부, Dheeraj

+0

당신은 당신의 텍스트에 대한 사용자 지정 XML 파일을 만들 수 있습니다 [1] [1] : http://stackoverflow.com/questions/9476665/how-to-change- 스피너 - 텍스트 - 크기 - 및 - 텍스트 - 색 –

답변

0

내가 가장 쉬운 방법은 자신의 XML이 android.R.layout.simple_list_item_single_choice에서 복사 생성하고 거기에 색상을 변경하는 것입니다 생각합니다.

일단 색을 변경했으면 새 XML을 사용하십시오.

0

무엇인가 나를위한 완전한 답변은 다음과 같습니다

<?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:gravity="top" 
    android:singleLine="true" 
    android:textColor="#00f0ff" /> 

(spinner_item.xml에서) 참고 : 새로운 XML 파일을 추가

public class ee extends Activity{ 
protected void onCreate(Bundle savedInstanceState){ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.ww); 
addListenerOnSpinnerItemSelection(); 

} 
public void addListenerOnSpinnerItemSelection(){ 

    ArrayList<String> array = new ArrayList<String>(); 
    array.add("item0"); 
    Spinner spinner1; 
    ArrayAdapter<String> mAdapter; 
    spinner1= (Spinner) findViewById(R.id.spinner2); 
    mAdapter = new ArrayAdapter<String>(this, R.layout.spinner_item, array); 
    spinner1.setAdapter(mAdapter); 

} 
} 

및 XML 고해상도/레이아웃 : 여기서 HTML 코드를 변경하여 텍스트 색상을 다른 것으로 변경할 수 있습니다. [여기] 도시로

+0

친애하는 무엇입니까 무엇 setContentView (R.layout.ww); 코드에서 android.R.layout.simple_list_item_single_choice.xml 파일에서 해당 컨텐츠를 복사 할 수 있습니다. 감사합니다, Dheeraj – user3300589

+0

@Dheeraj'setContentView (R.layout.ww);는 당신이 sceen에 보여줄 레이아웃입니다. 그리고'android.R.layout.simple_list_item_single_choice.xml'은 내장 XML 파일에 있습니다. android.R.layout 패키지에 존재합니다. –

관련 문제