2011-08-02 10 views
0

나는 간단한 커서 어댑터를 사용하여 sqlite databse를 사용하여 스피너 용 어댑터를 설정했습니다. 하지만 난 여기에 텍스트 색상 변경 Spinner Item showing

Image

가 내 회 전자의 URL이 회 전자의 안드로이드와 내가 간단한 커서 어댑터를 사용하여 흰색 텍스트 색상을 변경하려면 어두운 빨간색 배경을 가지고있다, 회 전자의 글꼴 색상을 사용자 정의 할 수 없습니다입니다

코드 : 내 질문에

Cursor cursor = dbAdapter.getAllData(); 

    if(cursor.getCount()>0){ 
    String[] from = new String[]{"columm_name"}; 
    // create an array of the display item we want to bind our data to 
    int[] to = new int[]{android.R.id.text1}; 
    SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, cursor, from, to); 

    mAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinnerName.setAdapter(mAdapter); 
+0

내가 링크 당신을 도울 수 있기를 바랍니다 android.R.layout.simple_spinner_item 대신이 텍스트 뷰를 안드로이드 간단한 커서 어댑터를 제공, http://stackoverflow.com/questions/5836254/android- 변경 텍스트 - 색상 항목 중 색상 감사합니다 – ShawnWang

+0

ArrayAdapter 나는 ArrayAdapter를 사용하여 변경할 수 있지만 SimpleCusrsor 어댑터는 사용하지 않고 변경할 수 있습니다. 간단한 커서 어댑터에서 내 텍스트 뷰를 사용할 때 텍스트가 표시되지 않습니다. –

답변

5

솔루션이 다른 사람을 도움이되기를 바랍니다.

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1" style="?android:attr/spinnerItemStyle" 
    android:singleLine="true" android:layout_width="fill_parent" 
    android:layout_height="wrap_content" android:ellipsize="marquee" android:textColor="#ffffff"/> 

그냥