最近、私はいくつかのXMLレイアウトのアプリケーションを作った(そして私はそれらに非常にカラフルな背景をもらった!)しかし、私の友人は、Javaのレイアウトの背景色を変更する
したがって、デフォルトでオンになっているチェックボックスをmain.xmlファイルに追加することにしました。チェックを外すと、すべての背景色が黒くなり、ボタンの色は背景色を「@ drawable/buttoncolor」から「@ drawable/colorless」に変更し、ボタンのすべてのテキストを白に変更します(「# FFFFFF ")。その後、再度チェックすると、プログラムはデフォルトに復元されます。
質問は...どうすればいいですか?私はすでにこのような何かを確立しました:
View colorBox = findViewById(R.id.noColor);
colorBox.setOnClickListener(this);
ここで、colorBoxは私のチェックボックスです。すべてのヘルプは高く評価され
public void onClick(View v) {
switch (v.getId()) {
// (Other code I have here)
case R.id.noColor:
// Does something go here..?
break;
}
}
以降に...。その後、setBackgroundResourceまたはsetBackgroundDrawableため
ありがとう、それはテキストボックスで動作します。レイアウト全体の背景を黒に変更するにはどうすればよいですか? – Mxyk
findViewById(R.id.layout).setBackgroundColor(Color.BLACK) しかし、明らかにR.id.layoutをレイアウトに与えたIDで置き換えてください –