Android Studioの@string/hello_worldに関して

Android Studioの@string/hello_worldに関して

現在、ドットインストールでAndroidレイアウト入門 (全10回)の学習中です。

 

レッスンでは Android Studio 1.1.0 を使用していますが、
現在、 Android Studio 2.2.2なので、ちょっと違う点があるようなので、
メモします。

 

レッスンでは Blank Activityを作るように言われるのですが、
Empty Activityしかないので、そちらで新規プロジェクトを作成しています。

 

すると、こんな感じで、左上に Hello World!と表示されるアプリができます。

 

Android Studioの@string/hello_worldに関して

 

コードはこんな感じです。


    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />

 

 

レッスンでは、Hello World!の部分が
@string/hello_world
となっているんです。
試しに、@string/hello_worldに書き換えてみたら、
Cannot resolve symbol @string/hello_world
というエラーが発生しました。

 

知っている人にとっては当たり前のことだと思いますが、
@string/hello_worldというのは、
app→res→values→string.xml
の中の設定値を読み出しているということです。

 

Android Studioの@string/hello_worldに関して

 

string.xmlを開いて、以下のように書き換えたら、
エラーが発生しなくなりました。


<resources>
    <string name="app_name">LayoutSampleApp</string>
    <string name="hello_world">Hello World!</string>
</resources>

 

 

 

 

 

 

 

 

スポンサードリンク

Android Studioの@string/hello_worldに関して関連ページ

Androidアプリ開発入門
Androidアプリ開発入門
Android Studioでconstraint-layoutのエラーが発生する場合の対処法
Android Studioでconstraint-layoutのエラーが発生する場合の対処法

プロフィール


 
トップページ メルマガ登録