Java 在android中更改微调器项文本颜色
我在应用程序中使用3个微调器,并代表第一个微调器填充第二个微调器中的值。我在微调器中获得的值是正确的,但不是项目的文本颜色。 只有第一个微调器显示简单的黑色,但另一个微调器显示的是不可见的白色Java 在android中更改微调器项文本颜色,java,android,xml,Java,Android,Xml,我在应用程序中使用3个微调器,并代表第一个微调器填充第二个微调器中的值。我在微调器中获得的值是正确的,但不是项目的文本颜色。 只有第一个微调器显示简单的黑色,但另一个微调器显示的是不可见的白色 ArrayAdapter<String> a1= new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_spinner_item,list1); a1.setDropDownViewReso
ArrayAdapter<String> a1= new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_spinner_item,list1);
a1.setDropDownViewResource(android.R.layout.simple_list_item_single_choice);
ArrayAdapter a1=新的ArrayAdapter(getApplicationContext(),android.R.layout.simple\u spinner\u项,列表1);
a1.setDropDownViewResource(android.R.layout.simple_list_item_single_choice);
请建议我最简单的方法,只需更改其余两个微调器中所有微调器项目的颜色
问候,,
Dheeraj我认为最简单的方法是从android.R.layout.simple\u list\u item\u single\u choice复制您自己的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);
}
}
公共类ee扩展活动{
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.ww);
addListenerOnSpinnerItemSelection();
}
public void addListenerOnSpinnerItemSelection(){
ArrayList数组=新的ArrayList();
数组。添加(“item0”);
喷丝器喷丝器1;
ArrayAdapter mAdapter;
喷丝头1=(喷丝头)findViewById(R.id.spinner2);
mAdapter=newarrayadapter(这个,R.layout.spinner\u项,数组);
喷丝头1.设置适配器(mAdapter);
}
}
并在xml res/layout中添加新的xml文件:
(在spinner_item.xml中)
注意:您可以在此处更改HTML代码以将文本颜色更改为其他颜色。您可以为文本创建自定义xml文件,如图所示[Here][1][1]:亲爱的,什么是setContentView(R.layout.ww);在代码中。在那里我可以找到android.R.layout.simple_list_item_single_choice.xml文件来复制它的内容。当做Dheeraj@Dheeraj
setContentView(R.layout.ww)
是您将在sceen上显示的布局,android.R.layout.simple\u list\u item\u single\u choice.xml
是内置的xml文件,存在于android.R.layout包中
<?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" />