2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Android】テキストの横にアイコンをつける方法

Last updated at Posted at 2019-09-04

#テキストの横にアイコンをつけるには
UIを変更する際に、テキストの横にアイコンを表示したい場合の記述方法について調べてみました。小さいアイコンであれば、下記を追加すれば表示できる

.xml
<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/icon_hoge"
    android:text="hoge"/>

android:drawableLeft="@drawable/icon_hoge" 

該当ファイルのTextViewに上記一行を追加し、
@drawable/の後ろにアイコン名をつける。

参照元:https://qiita.com/tmf16/items/b96ecf2284a7d0b4f997

#アイコンの保存場所

  • res
    • drawable-hdpi
    • drawable-mdpi
    • drawable-xhdpi
    • drawable-xxhdpi
    • drawable-xxxhdpi

アイコン画像は5種類書き出しをし、
resディレクトリ内の各フォルダにそれぞれ保存する。

#アイコンが表示されたかをbuildして確認する
buildして画面でテキストの横にアイコン画像が表示されているか確認する

テキストとアイコンが近すぎて気になる場合は、先程の行の下に下記を追記する
android:drawablePadding="Ndp"

.xml
<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/icon_hoge"
    android:drawablePadding="2dp"
    android:text="hoge"/>

参照元:https://stackoverflow.com/questions/3337371/androiddrawableleft-margin-and-or-padding

##memo
・アイコンのファイル名はサイズ5種類に対して1つだけ定義すれば良い

--以上

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?