レイアウトに背景色を設定したいと思います。 問題はそれが私に与えます:第2引数型エラー
間違った第2引数型です。必要なint。 私はちょうど
//add background color header
String color = pref.getString("color", null);
if(color != null) {
color = "R.color." + color;
LinearLayout rl = (LinearLayout) findViewById(R.id.menuHeader);
rl.setBackgroundColor(ContextCompat.getColor(this, color));
}
何が間違っているR.color.red
color variable
に変更しますか?の解き方?
color ir sharedpreferencesで取得する変数です。それは赤、青...ですが、色を設定するにはstyle.xmlの 'R.color.red'でその参照が必要です.R.color.redを置くと問題になりますが、そこではdinamicの色を渡す必要があります。 –
申し訳ありませんが、私の間違い。私は答えを加えました、これがあなたのために働くかどうか私に教えてください。 – mt0s