2014-04-20 76 views
0

我試圖自定義Spinner項目的默認外觀。微調器佈局無法解析或不是字段

我已經在文件的名稱定義的佈局:

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

這裏初始化我想這個佈局分配給它的微調時:

ArrayAdapter<String> nearByLocationsAdpt = new ArrayAdapter<String>(this, android.R.layout.spinner_item_layout,nearByLocationsArray); 
  • 但它總是說spinner_item_layout cannot be resolved or is not a field但是它是在佈局文件夾中?
  • 另一個相關問題是可以查看和編輯默認微調佈局 xml文件即android.R.layout.simple_spinner_item
+0

你爲什麼不把它命名爲'@ + id/text1'? – nKn

+0

不要使用android.R,而是使用你項目中的R文件。 –

+0

它不在android.R.layout包中,但它在R.layout包中 – Setu

回答

0

問題是這樣的:

android.R.layout.spinner_item_layout 

您正在使用的默認佈局。你必須提供你創建的那個。取決於你如何命名你的佈局,將會是這樣的:

R.layout.my_spinner_item