Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android中更改微调器项文本颜色_Java_Android_Xml - Fatal编程技术网

Java 在android中更改微调器项文本颜色

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

我在应用程序中使用3个微调器,并代表第一个微调器填充第二个微调器中的值。我在微调器中获得的值是正确的,但不是项目的文本颜色。 只有第一个微调器显示简单的黑色,但另一个微调器显示的是不可见的白色

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" />