Hirauchiホームプロフィールプログラミング作品集お問い合わせ最終更新日:2020/02/09【Kotlin基礎】TextViewでテキストを表示させる方法を解説KotlinプログラミングKotlinでテキストを表示させる方法が知りたい。コードで動的にTextViewを実装する方法が知りたい。文字の大きさや色などを変更する方法が知りたい。こんにちは、元太と申します。本記事では、Kotlinにて、TextViewでテキストを表示させる方法を解説致します。xmlでの基本的な実装方法に加え、コードで動的にTextViewを実装する方法や、テキストの大きさや色、表示位置などを変更する方法なども解説致します。目次1.TextViewでテキストを表示させる方法1-1.xmlでTextViewを実装する1-2.コードで動的にTextViewを実装する2.テキストの文字色や大きさなどを変更する方法2-1.テキストの大きさを変更する方法2-2.テキストの色を変更する方法2-3.テキストのスタイルを変更する方法2-4.テキストの表示位置を変更する方法3.まとめTextViewでテキストを表示させる方法Kotlinでテキストを表示するには、TextViewというViewを使用します。TextViewを実装するには、xmlファイルに実装する方法と、コードで動的に実装する方法があります。DevelopersxmlでTextViewを実装するまずは、xmlファイルに実装する方法を紹介致します。world”というテキストを表示するサンプルコードです。(タブで、ファイルを切り替えることができます。android:layout_height="wrap_content"/></LinearLayout>android:text属性に、表示させたいテキストを指定します。world”という文字列を直接指定しておりますが、本来はstrings.xmlに文字列を定義しておき、そちらを参照する実装の方が推奨されております。Pointandroid:text属性に、表示させたいテキストを指定するコードで動的にTextViewを実装する続いて、コードで動的にTextViewを実装する方法です。tools:context=".MainActivity"></LinearLayout>TextView()関数で、TextViewのインスタンスを生成しております。テキストは、textView.textで設定しております。setText()でも設定することができます。最後に、linearLayoutに対し、addView()でtextViewを子Viewとして追加しております。サンプルコードでは、スコープ関数alsoを使用しております。alsoに関しましては、以下の記事で解説しておりますので、そちらもご覧頂けたらと思います。【Kotlin基礎】スコープ関数alsoの実装方法と用途を解説Kotlinにはスコープ関数という覚えておくと便利な関数があります。スコープ関数にはいくつか種類があるのですが、本記事では、スコープ関数alsoに焦点を当て解説致します。続いて、テキストの文字色や大きさなどを変更する方法を紹介致します。実装には、xmlで実装する方法と、コードで動的に実装する方法の2通りがあるので、それぞれのサンプルコードはタブで切り替えてご覧ください。サンプルコードでは、TextViewの実装に関する部分だけを掲載し、親レイアウトの実装は省略しておりますので、予めご了承ください。テキストの大きさを変更する方法テキストの大きさは、xmlではandroid:textSize、コードでは、textSize、あるいはsetTextSize()で指定することができます。android:layout_height="wrap_content"/>コードで動的に実装する場合は、Floatで大きさを指定します。xmlで実装する場合は、spで大きさを指定します。Pointxmlでテキストの大きさを指定する場合は、android:textSizeを使用し、単位はspで指定するコードでテキストの大きさを指定する場合は、textSizeあるいはsetTextSize()を使用し、Floatで指定するテキストの色を変更する方法テキストの色は、xmlではandroid:textColor、コードでは、setTextColor()で指定することができます。android:layout_height="wrap_content"/>なお、テキストを指定する時と同様、”#FF0000′′のように直接色を指定するのではなく、colors.xmlに色を定義しておき、そちらを参照する実装の方が推奨されております。Pointxmlでテキストの色を指定する場合は、android:textColorで指定するコードでテキストの色を指定する場合は、setTextColor()で指定するテキストのスタイルを変更する方法テキストのスタイルは、xmlではandroid:textStyle、コードでは、typefaceあるいはsetTypeface()で指定することができます。android:layout_height="wrap_content"/>boldを指定すると太字に、italicを指定すると斜体になります。Pointxmlでテキストのスタイルを指定する場合は、android:typefaceで指定するコードでテキストのスタイルを指定する場合は、typefaceあるいはsetTypeface()で指定するtypefaceにboldを指定すると太字に、italicを指定すると斜体になるテキストの表示位置を変更する方法テキストの表示位置は、xmlで実装する場合はandroid:textAlignment、コードで実装する場合は、textAlignmentで指定することができます。android:layout_height="wrap_content"/>leftを指定すると左に、centerを指定すると中央に、rightを指定すると右に表示されます。Pointxmlでテキストの表示位置を指定する場合は、android:textAlignmentで指定するコードでテキストの表示位置を指定する場合は、textAlignmentで指定するtextAlignmentにleftを指定すると左に、centerを指定すると中央に、rightを指定すると右に表示されるまとめxmlでTextViewを実装する場合、テキストは、android:textで指定するテキストの大きさは、android:textSizeで指定するテキストの色は、android:textColorで指定するテキストのスタイルは、android:typefaceで指定するテキストの表示位置は、android:textAlignmentで指定するコードでTextViewを実装には、TextView()関数でインスタンスを生成し、テキストは、textあるいはsetText()で指定するテキストの大きさは、textSizeあるいはsetTextSize()で指定するテキストの色は、setTextColor()で指定するテキストのスタイルは、typefaceあるいはsetTypeface()で指定するテキストの表示位置は、textAlignmentで指定するTweet元太こんにちは、元太と申します。フリーランスのプログラマーとして、スマホアプリの開発をしております。現在は客先へ常駐で働いており、仕事以外の時間で、個人でアプリを開発したり、ブログの執筆等を行っております。子どもいっぱいの大家族を夢見る30歳です。