我想根據微調器中選定的值更改XML的顏色。這是我試過的代碼。如何使用微調器更改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的顏色......」!這個問題聽起來不同... –