2-1Androidプロジェクトの作成Tips80 android.Rクラスと開発者のRクラスの違いを把握する
対応Ver:全て
Level2
AnswerAndroidに用意されているレイアウトや文字列が使える
Eclipseで作成したAndroidプロジェクトの「gen」フォルダにある「R.java」が定義するのは、そのAndroidプロジェクトの、すなわち開発者のRクラスです。
このRクラスはそのプロジェクトで作成するアプリケーションのパッケージ名を持ちます。たとえば、「net.supportdoc.gbone.R」のような正式名になります。
一方で、「android.R」というクラスもあります。すなわち「android」というパッケージ名を持つクラスです。
これは、Androidに用意されているレイアウトや、スタイルを示すものです。
たとえば、図1のようなレイアウトは「android.R.layout.simple_spinner_dropdown_item」で表されます。
黒白の配色や、右側のラジオボタンは、開発者が自分でデザインしなくても、レイアウト名を指定するだけで与えられます(Tips226)。
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録