Giới thiệu
Bài viết này minh họa cách căn đều (justify) văn bản trong TextView trên Android API 26 (Android 8.0) trở lên.
Các bước thực hiện
Bước 1: Tạo dự án mới
Mở Android Studio, chọn File → New Project và điền đầy đủ thông tin để tạo dự án mới.
Bước 2: Thiết kế giao diện (res/layout/activity_main.xml)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:app="https://schemas.android.com/apk/res-auto"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:id="@+id/tvJustified"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:padding="20sp"
android:justificationMode="inter_word"
android:text="Văn bản trong TextView này được căn đều. Tính năng này được giới thiệu từ Android phiên bản >= 8.0. Văn bản trong TextView này được căn đều. Tính năng này được giới thiệu từ Android phiên bản >= 8.0. Văn bản trong TextView này được căn đều. Tính năng này được giới thiệu từ Android phiên bản >= 8.0." />
<TextView
android:id="@+id/tvNotJustified"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:padding="20sp"
android:text="Văn bản trong TextView này KHÔNG được căn đều. Không căn đều. Văn bản trong TextView này KHÔNG được căn đều. Không căn đều. Văn bản trong TextView này KHÔNG được căn đều. Không căn đều." />
</LinearLayout>
Bước 3: Viết code MainActivity (src/MainActivity.java)
package com.example.sample;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Bước 4: Cấu hình Manifest (Manifests/AndroidManifest.xml)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
package="com.example.sample">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Chạy ứng dụng
Kết nối thiết bị Android thực với máy tính. Trong Android Studio, mở file activity và nhấn biểu tượng Run trên thanh công cụ. Chọn thiết bị di động của bạn và kiểm tra màn hình hiển thị.
