Java Android:使用微调器更改主活动背景颜色
这是ACTIVITY_MAIN.XMLJava Android:使用微调器更改主活动背景颜色,java,android,xml,string,android-layout,Java,Android,Xml,String,Android Layout,这是ACTIVITY_MAIN.XML 这是STRING.XML itma133kit 设置 你好,世界! 红色 橙色 黄色的 绿色 蓝色 紫罗兰色 输出应该是在微调器上拾取项目时,活动的背景应该更改 我不知道如何用java编写它……spinner=(spinner)view.findviewbyd(R.id.spinner1); spinner = (Spinner) view.findViewById(R.id.spinner1); ArrayAd
这是STRING.XML
itma133kit
设置
你好,世界!
红色
橙色
黄色的
绿色
蓝色
紫罗兰色
输出应该是在微调器上拾取项目时,活动的背景应该更改
我不知道如何用java编写它……spinner=(spinner)view.findviewbyd(R.id.spinner1);
spinner = (Spinner) view.findViewById(R.id.spinner1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_spinner_item, getResources().getStringArray(R.array.colors_array));
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View view,
int position, long id) {
switch(position){
case 0: View view = this.getWindow().getDecorView();
view.setBackgroundColor(0xfff00000);
break;
and so on.....
}
}
}
ArrayAdapter=新的ArrayAdapter(getActivity(),
android.R.layout.simple_微调器_项,getResources().getStringArray(R.array.colors_数组));
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
旋转器。设置适配器(适配器);
spinner.setOnItemSelectedListener(新的OnItemSelectedListener(){
已选择公共视图(AdapterView arg0,视图,
内部位置,长id){
开关(位置){
案例0:视图=this.getWindow().getDecorView();
视图.setBackgroundColor(0xfff00000);
打破
等等
}
}
}
请注意,这假设您的颜色位于R.array文件夹中no位于values->strings.xml中如果您发现此答案有帮助,请将其标记为正确答案:/
<string name="app_name">ITMA133QUIZ</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string-array name="colors_array">
<item>Red</item>
<item>Orange</item>
<item>Yellow</item>
<item>Green</item>
<item>Blue</item>
<item>Violet</item>
</string-array>
spinner = (Spinner) view.findViewById(R.id.spinner1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_spinner_item, getResources().getStringArray(R.array.colors_array));
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View view,
int position, long id) {
switch(position){
case 0: View view = this.getWindow().getDecorView();
view.setBackgroundColor(0xfff00000);
break;
and so on.....
}
}
}