Những xử lý trong TextView

 1. Làm xuất hiện dấu 3 chấm khi dòng text quá dài

<TextView android:id="@+id/my_text_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:maxLines="1" android:ellipsize="end" android:singleLine="true" android:text="Đoạn văn bản dài quá nhiều, nó sẽ bị cắt ngắn và hiển thị dấu ba chấm" > ở cuối." />

android:ellipsize="end" : Dùng để xuất hiện dấu 3 chấm ở cuối văn bản

android:singleLine="true" : set văn bản chỉ xuất hiện trên 1 dòng

android:maxLines="1" : Set số dòng của văn bản. Nếu khác 1 thì bỏ <singleLine>


2.Làm xuất hiện icon ở đầu hoặc cuối văn bản

<TextView

    android:id="@+id/my_text_view"

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:text="Đây là một ví dụ về cách thêm biểu tượng vào đầu của TextView"

    android:drawableStart="@drawable/ic_icon"

    android:drawablePadding="8dp" />

Ta có thể sử dụng: android:drawableStart or android:drawableEnd

  android:drawablePadding : Là khoảng cách của icon tới văn bản



3.Chuyển toàn bộ kí tự a thành b

vd name: String = "Nguyen Gia Huy"
newName: String = name.replace("a", "b")
newName = "Nguyen Gib Huy"

4.Chuyển đôi định dạng (10000 -> 100,000)

val num = 100000
val str = String.format("%,d", num)

5.Gạch ngang text

val textView = findViewById<textview>(R.id....)
textView. paintFlags = textView.paintFlags or Paint.STRIKE_THU_....

6.Khoảng cách giữ các dòng
android:lineSpacingMultiplier="1.2"

Nhận xét