21

コード内でいくつかのボタンの色をグローバルに変更したいと考えています。色の変数を定義してから、その変数に色の値を割り当てる方法がうまくいかないようです。

私はこの色を試しました SelectedColor = new Color();

      f1.setBackgroundColor(Color.rgb(0, 0, 100));

起動時に値を編集できるように、RGB 値の代わりに ColorSelected を使用したいと考えています。

          f1.setBackgroundColor(Color.ColorSelected);
4

3 に答える 3

5

type="color" color タグに属性を追加する必要があります 。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color type="color" name="menu_background">#666666</color>
</resources>

そのため、xml ファイル内の色を Java コードとして"@color\menu_background" 、または Java コードから使用できます。

于 2017-03-26T23:33:16.507 に答える