Fon Tersuai dan Reka Letak XML (Android)
Dalam Android, menggunakan fail XML untuk mentakrifkan reka letak GUI membolehkan pembangunan yang cekap dan fleksibel. Walau bagaimanapun, satu cabaran biasa ialah ketidakupayaan untuk menentukan fon tersuai dalam fail ini, mengehadkan widget kepada penggunaan fon yang dipasang sistem.
Untuk mengatasi had ini, pertimbangkan untuk mencipta subkelas TextView tersuai yang dipanggil TextViewPlus. Subkelas ini membolehkan anda menetapkan fon tersuai melalui gaya atribut.
TextViewPlus.java:
public class TextViewPlus extends TextView { ... public boolean setCustomFont(Context ctx, String asset) { ... setTypeface(tf); return true; } ... }
attrs.xml:
<!-- Declares the custom style attribute and its format --> <declare-styleable name="TextViewPlus"> <attr name="customFont" format="string"/> </declare-styleable>
utama .xml:
<!-- Example of using the TextViewPlus subclass with a custom font --> <LinearLayout ...> <com.example.TextViewPlus android:id="@+id/textViewPlus1" ... foo:customFont="saxmono.ttf"> </com.example.TextViewPlus> </LinearLayout>
Pastikan bahawa fail fon tersuai yang sepadan (cth., "saxmono.ttf") diletakkan dalam folder aset aplikasi.
Dengan menentukan fon tersuai dalam reka letak XML, anda memperoleh kawalan yang lebih besar ke atas penampilan dan penjenamaan widget anda. Kaedah ini membolehkan anda menentukan rupa dan rasa yang konsisten untuk aplikasi anda tanpa menukar fon setiap widget dalam kod Java secara manual.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Fon Tersuai dalam Reka Letak XML Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!