2015-01-06 2 views
0

나는 How to change spinner text color을 사용해 보았습니다.안드로이드 회 전자의 텍스트 색상을 설정하십시오.

Spinner 요소에서 텍스트 색상을 변경하려고합니다.

배열 어댑터 :

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, 
      android.R.layout.hour_spinner, hourList); 

hour_spinner :

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:textColor="#000000" 
android:textSize="20sp" /> 

인텔리는 R.layout.hour_spinner

그것은 레이아웃 폴더를 인식하지 못합니다. hour_spinner가 코드에서 발견되지 않는 이유는 무엇입니까? 안드로이드없이

답변

1

시도 :

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, 
      android.R.layout.hour_spinner, hourList); 

가 교체 : 도움이되지 않는 경우

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, 
      R.layout.hour_spinner, hourList); 

이 우리에게 더 많은 코드를 제공합니다.

+0

그 이유는 무엇입니까? – andrewb

+0

R.layout.hour_spinner를 호출하면 사용자 정의 레이아웃을 호출합니다. android.R.layout.hour_spinner를 호출하면 안드로이드의 레이아웃이됩니다. – MilanNz

2

이 문제에 대한 이유는 ...

R.layout. * 당신이 (예를 들어, 고해상도/레이아웃)를 제공하는 레이아웃입니다.

android.R.outout. *은 Android SDK와 함께 제공되는 레이아웃입니다. '

밀라노가 제안했듯이 안드로이드없이 시도하십시오

관련 문제