Android:TextView

最終更新日14 May 2017 12:19

数値を文字列に変換してセット

mBpmText.setText(Short.toString(_song.mBPM));

XML

 <TextView
        android:id="@+id/ColorView"
        android:layout_width="200dp"
        android:layout_height="50dp"
        android:background="#ff0000"
        android:text="text here"
 />

背景色

背景色のセット

TextView.setBackgroundColor(Color.rgb(r, g,b));

現在の背景色の取得

文字を真ん中揃えにする

android:gravity="center"

文字を大きくする

TextView title=new TextView(context);
if (Build.VERSION.SDK_INT < 23) {
    title.setTextAppearance(context,android.R.style.TextAppearance_Large);
}else{
    title.setTextAppearance(android.R.style.TextAppearance_Large);
}

XMLの方で指定するなら
android:textAppearance="@style/TextAppearance.AppCompat.Large"

遭遇したエラー

android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

setTextを別スレッドでやろうとしたら出た mainスレッドにしないとダメみたい。


ファイル

サポートサイト Wikidot.com