【发布时间】:2013-11-26 17:16:36
【问题描述】:
我想根据微调器中选择的值更改 XML 的颜色。这是我尝试过的代码。
public class MainActivity extends Activity implements OnItemClickListener{
Spinner obj;
String[] str={"Red","Green","Yellow","Gray"};
ArrayAdapter<String> adapter;
ViewGroup vg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
obj=(Spinner)findViewById(R.id.spinner);
vg=(ViewGroup)findViewById(R.id.relative);
adapter=new ArrayAdapter<String>(getBaseContext(),android.R.
layout.simple_dropdown_item_1line,str);
obj.setAdapter(adapter);
obj.setOnItemClickListener(this);
}
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
String color=obj.getSelectedItem().toString();
if(color=="Red")
{
}
}
}
我正在尝试使用 setBackground 方法,但它给了我错误
【问题讨论】:
-
您的
setBackground方法在哪里?你遇到了什么错误? -
"改变 XML 的颜色..." !!这个问题听起来不一样……