Trong Khóa đào tạo Android, bạn có thể xác định phông chữ tùy chỉnh của riêng mình cho các chuỗi trong ứng dụng của bạn. Bạn chỉ cần tải xuống phông chữ cần thiết từ internet, sau đó đặt nó vào thư mục tài sản / phông chữ.
Sau khi đặt phông chữ vào thư mục tài sản trong thư mục phông chữ, bạn có thể truy cập nó trong mã java của mình thông qua lớp Kiểu chữ. Đầu tiên, lấy tham chiếu của chế độ xem văn bản trong mã. Cú pháp của nó được đưa ra dưới đây
Dưới đây là một ví dụ minh họa việc sử dụng Kiểu chữ để xử lý CustomFont. Nó tạo ra một ứng dụng cơ bản hiển thị một phông chữ tùy chỉnh mà bạn đã chỉ định trong tệp phông chữ.
Để thử nghiệm với ví dụ này, bạn có thể chạy nó trên một thiết bị thực tế hoặc trong một trình giả lập.
Trước khi nhập vào phần mã, thêm phông chữ trong thư mục assests từ windows explorer.
Sau đây là nội dung của tệp hoạt động chính được sửa đổi MainActivity.java.
Sau đây là nội dung của res / value / string.xml .
Để chạy ứng dụng từ studio Khóa đào tạo Android, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Run từ thanh công cụ.
Studio này cài đặt ứng dụng trên AVD của bạn và khởi động nó và nếu mọi thứ đều ổn với thiết lập và ứng dụng của bạn, nó sẽ hiển thị sau Trình mô phỏng cửa sổ
Như bạn có thể thấy rằng văn bản xuất hiện trên AVD không phải là phông chữ mặc định của Khóa đào tạo Android, thay vào đó nó có phông chữ tùy chỉnh mà bạn đã chỉ định trong thư mục phông chữ.
Lưu ý - Bạn cần quan tâm đến kích thước và ký tự được phông chữ hỗ trợ, khi sử dụng phông chữ tùy chỉnh.
Sau khi đặt phông chữ vào thư mục tài sản trong thư mục phông chữ, bạn có thể truy cập nó trong mã java của mình thông qua lớp Kiểu chữ. Đầu tiên, lấy tham chiếu của chế độ xem văn bản trong mã. Cú pháp của nó được đưa ra dưới đây
![]() |
| Khóa đào tạo Android chuyên nghiệp |
TextView tx = (TextView)findViewById(R.id.textview1);Điều tiếp theo bạn cần làm là gọi phương thức tĩnh của lớp typeface createdFromAsset () để lấy phông chữ tùy chỉnh của bạn từ tài sản. Cú pháp của nó được đưa ra dưới đây
Typeface custom_font = Typeface.createFromAsset(getAssets(), "fonts/font name.ttf");Điều cuối cùng bạn cần làm là đặt đối tượng phông chữ tùy chỉnh này thành thuộc tính Kiểu chữ TextView. Bạn cần gọi phương thức setTypeface () để làm điều đó. Cú pháp của nó được đưa ra dưới đây
tx.setTypeface(custom_font);Ngoài các Phương thức này, còn có các phương thức khác được định nghĩa trong lớp Kiểu chữ, mà bạn có thể sử dụng để xử lý Phông chữ hiệu quả hơn.
| Không. | Phương pháp & mô tả |
|---|---|
| 1 | tạo (String FamilyName, int style) Tạo một đối tượng Kiểu chữ được đặt tên gia đình và thông tin kiểu tùy chọn |
| 2 | tạo (Kiểu chữ gia đình, kiểu int) Tạo một đối tượng Kiểu chữ phù hợp nhất với Kiểu chữ hiện có và Kiểu được chỉ định |
| 3 | createdFromFile (Chuỗi đường dẫn) Tạo một kiểu chữ mới từ tệp phông chữ được chỉ định |
| 4 | defaultFromStyle (kiểu int) Trả về một trong các đối tượng Kiểu chữ mặc định, dựa trên kiểu đã chỉ định |
| 5 | getStyle () Trả về các thuộc tính kiểu nội tại của Kiểu chữ |
Để thử nghiệm với ví dụ này, bạn có thể chạy nó trên một thiết bị thực tế hoặc trong một trình giả lập.
| Các bước | Sự miêu tả |
|---|---|
| 1 | Bạn sẽ sử dụng IDE studio Android để tạo ứng dụng Android theo gói com.example.sairamkrishna.myapplication. |
| 2 | Tải xuống một phông chữ từ internet và đặt nó trong thư mục tài sản / phông chữ. |
| 3 | Sửa đổi tệp src / MainActivity.java để thêm mã cần thiết. |
| 4 | Sửa đổi res / layout / Activity_main để thêm các thành phần XML tương ứng |
| 5 | Chạy ứng dụng và chọn một thiết bị Android đang chạy và cài đặt ứng dụng trên đó và xác minh kết quả |
Sau đây là nội dung của tệp hoạt động chính được sửa đổi MainActivity.java.
package com.example.sairamkrishna.myapplication; import android.graphics.Typeface; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends ActionBarActivity { TextView tv1,tv2; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv1=(TextView)findViewById(R.id.textView3); tv2=(TextView)findViewById(R.id.textView4); Typeface face= Typeface.createFromAsset(getAssets(), "font/font.ttf"); tv1.setTypeface(face); Typeface face1= Typeface.createFromAsset(getAssets(), "font/font1.ttf"); tv2.setTypeface(face1); } }Sau đây là nội dung được sửa đổi của xml Activity_main.xml .
Sau đây là nội dung của res / value / string.xml .
<resources> <string name="app_name">My Application</string> </resources>Sau đây là nội dung của tệp Khóa đào tạo Android Manifest.xml .
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.sairamkrishna.myapplication" > <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>Hãy thử chạy ứng dụng Phông chữ Tùy chỉnh mà chúng tôi vừa sửa đổi. Tôi giả sử bạn đã tạo AVD của mình trong khi thực hiện thiết lập môi trường.
Để chạy ứng dụng từ studio Khóa đào tạo Android, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Run từ thanh công cụ.
Studio này cài đặt ứng dụng trên AVD của bạn và khởi động nó và nếu mọi thứ đều ổn với thiết lập và ứng dụng của bạn, nó sẽ hiển thị sau Trình mô phỏng cửa sổ
Như bạn có thể thấy rằng văn bản xuất hiện trên AVD không phải là phông chữ mặc định của Khóa đào tạo Android, thay vào đó nó có phông chữ tùy chỉnh mà bạn đã chỉ định trong thư mục phông chữ.
Lưu ý - Bạn cần quan tâm đến kích thước và ký tự được phông chữ hỗ trợ, khi sử dụng phông chữ tùy chỉnh.

Không có nhận xét nào:
Đăng nhận xét