2014-04-20 54 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