テキストを表示する(TextView)
TextView
を使う。
レイアウトファイルに表示テキストを設定する
レイアウトファイルにテキストを表示するためのView(TextView
)を配置する。
<TextView
android:id="@+id/text_view"
android:text="サンプル"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
↑はサンプルだが、固定テキストの場合は原則リソースのテキストを参照する形で実装する。
リソースのテキストを参照する場合は@string/{id}
で指定する。
例えばres/strings.xml
にある以下を使う場合、
<string name="app_name">SampleApplication</string>
TextView
には@string/app_name
を設定する。
<TextView
android:id="@+id/text_view"
android:text="@string/app_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
プログラム上でテキストを設定する
プログラム上でテキストを設定することもできる。
val textView = findViewById<TextView>(R.id.text_view)
textView.text = "表示したいテキスト"
リソース(res/strings.xml
)にあるテキストを参照する場合はTextView#setText(resId)
を使う。
val textView = findViewById<TextView>(R.id.text_view)
textView.setText(R.string.app_name)
プログラム上で数値を表示する
数値を文字に変換する。
数値をそのままTextView.setText
に渡すと、 その数値に対応するテキストをリソースから探して表示しようとするため 正しく表示できない。
val textView = findViewById<TextView>(R.id.text_view)
val value = 3
textView.text = value.toString()
参考
最終更新: 2025.6.14