以下は、コードで動的に生成したレイアウトに「Color」で背景色をつける方法です。Color には数値ではなく、以下のように名前で指定できる色が12種類存在します。
例1)色名で指定する場合 ⇒ setBackgroundColor(Color.CYAN)
例2)数値で指定する場合 ⇒ setBackgroundColor(-16711681)
| 色 | 色名で指定 | 数値で指定 |
| 黒色 | Color.BLACK | -16777216 |
| 青色 | Color.BLUE | -16776961 |
| シアン色 | Color.CYAN | -16711681 |
| 濃いグレー色 | Color.DKGRAY | -12303292 |
| グレー色 | Color.GRAY | -7829368 |
| 緑色 | Color.GREEN | -16711936 |
| 明るいグレー色 | Color.LTGRAY | -3355444 |
| マゼンタ色 | Color.MAGENTA | -65281 |
| 赤色 | Color.RED | -65536 |
| 透明色 | Color.TRANSPARENT | 0 |
| 白色 | Color.WHITE | -1 |
| 黄色 | Color.YELLOW | -256 |
<ソースコード>
public class Sample extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//レイアウトを生成 ※この場合はリニアレイアウト
LinearLayout linearLayout = new LinearLayout(this);
//レイアウトに背景色を指定 ※この場合はシアン色
linearLayout.setBackgroundColor(Color.CYAN);
//ビューにレイアウトをセットして表示
setContentView(linearLayout);
}
}
<実行画面>
サンプルを実行するとシアン色の画面が作成されます。
