Cài đặt font Tiếng Việt cho Android

Thảo luận trong 'Android: Kiến Thức, Kinh Nghiệm' bắt đầu bởi namheo, 18 Tháng mười hai 2010.

  1. namheo Thành viên

    [​IMG]
    Như nhiều bạn cài đặt custom rom gặp phải vấn đề về font unicode không hiển thị được tiếng Việt. Nguyên nhân là do các custom rom đều được làm từ Mỹ hoặc Châu Âu, đa số chỉ cài đặt sẵn một font duy nhất tiếng Anh (không unicode) để HDH nhẹ nhàng hơn. Điều đó lại gây khó khăn cho chúng ta khi muốn tiếp cận các custom rom thực sự tuyệt vời mà chẳng hiển thị được tiếng Việt.

    Sau đây là hướng dẫn cài đặt font unicode android (lưu ý Android phải được root trước đó, ví dụ nếu máy bạn là Nexus One thì xem hướng dẫn root ở đây hoặc search trên diễn đàn tìm bài hướng dẫn cho phone của bạn)

    Step 1:

    Tìm font mà bạn thích có hỗ trợ sẵn unicode (như Arial, Tahoma, Time New Roman ...), lưu ý phải dạng tff và tìm 2 định dạng thường và in đậm (bold). Sau đó đỏi tên chúng thành DroidSans.ttf và DroidSans-Bold.ttf

    Bạn có thể vào thư mục font của HDH PC của bạn như *window 7 để tìm chẳng hạn, copy nó và paste ra ngoài desktop:

    [​IMG]
    Ví dụ như *font Tahoma ở đây khi paste ra desktop nó sẽ là 2 file tff font bình thường và in đậm:

    [​IMG]
    Đổi tên 2 file này tương ứng thành 2 có trong thư mục font của Android:

    Bạn có thể tìm tên của font hệ thống của Android qua app File Manager cài free từ Google Market:

    [​IMG]
    Ví dụ ở đây là M******* Droid ta đổi tên 2 file font tff thành DroidSans.ttf và*DroidSans-Bold.ttf

    [​IMG]

    Nếu bạn thấy phức tạp thì download 2 file font unicode mà mình đã làm sẵn ở đây: font

    Step 2:

    Download tool để install của Google tại đây: bản thu gọn của mình ở đây và giải nén nó ở đâu đó mà bạn dễ dùng command line truy xuất tới, chẳng hạn như ở C:\adb

    Sau đố gắn cap USB kết nối phone với PC ở chế độ USB storage để tương tác với SDCard và tạo một thư mục có tên "new_android_font" và "old_android_font" *trong thẻ nhớ SDCard


    [​IMG]

    -Chép 2 file font trên vào thư *mục new_android_font.

    -Thư *mục old_android_old dùng để backup lại *font gốc của android.


    Step 3: Tắt chế độ USB Storage và bật chế độ dành cho developer "USB Debugging":

    [​IMG]

    Dùng command prompt để mở ADB tool mà bạn đã download và giải nén ở trên:

    cd C:\\adb

    adb shell

    su

    mount -o remount /dev/mtdblock4 /system

    mount -o remount /dev/mmcblk0 /sdcard

    cat /system/fonts/DroidSans.ttf > /sdcard/old_android_font/DroidSans.ttf

    cat /system/fonts/DroidSans-Bold.ttf > /sdcard/old_android_font/DroidSans-Bold.ttf

    cat /sdcard/new_android_font/DroidSans.ttf > /system/fonts/DroidSans.ttf

    cat /sdcard/new_android_font/DroidSans-Bold.ttf > /system/fonts/DroidSans-Bold.ttf

    mount -o ro,remount /dev/mtdblock4 /system

    sync

    reboot

    [​IMG]

    Cuối cùng đã xong, sau reboot Android sẽ nhận ra được các font unicode và hiển thị được tiếng việt.

    Cheers,

    Namheo
  2. iDragon

    iDragon Thành viên

    Bài viết:
    28
    Được Like:
    1
    Thay vì dùng adb trên pc thì bạn dùng luôn app tên là root explorer sẽ nhanh hơn đó.

    Sent from my BackFlip using Tapatalk Pro