Androidアプリ開発逆引き大全 500の極意

アプリの作成と実行 - Tips80 android.Rクラスと開発者のRクラスの違いを把握する

登録タグ
Icon comment count 0
Icon stock count 1

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)。

出典情報

Medium

Androidアプリ開発逆引き大全 500の極意

  • 著者: 清水 美樹

コメント

    コメントはありません