toshiのエンジニア日記

できるエンジニアを目指して勉強した内容を日々まとめていきます。

画像ファイルをインポートする(Android Studio 3.0.1、Kotlin)

画像ファイルのインポート方法がわかりづらかったのでまとめます。

やりたいこと

アプリ上で使えるように画像ファイルをインポートしたい。

drawableフォルダの中にある画像がリソースとして扱われるが、直接drawableフォルダに画像突っ込んで使うとエラー吐く。

インポート方法

1.インポートしたい画像をクリップボードにコピー(ファイル選択してCtrl+CでOK)

2.Hierarchy Viewからdrawableフォルダ選択して貼り付け

3.いろいろウィンドウ出てくるので、基本OKで

f:id:ntoshi1900:20180121214007p:plain

インポートした画像ファイルを使う(Kotlin上)

コードから画像ファイルにアクセスする例として、ImageViewに画像を設定するコードを以下に示します。

imgview.setImageResource(R.drawable.smartphone_app)

このコードで、imgviewというImageViewに、smartphone_appという名前でインポートした画像が設定されます。

R.drawable.smartphone_app自体はリソースのインデックスを示しているため、型がIntであることに注意です。