ปรับแต่งแบบอักษรของแถบเครื่องมือได้อย่างง่ายดาย

ในปัจจุบันนี้ในแอปพลิเคชัน Android เรามักจะเห็นแบบอักษรที่กำหนดเองทั่วทั้งแอปพลิเคชัน เช่น แบบอักษรที่กำหนดเองในรายละเอียด แบบอักษรที่กำหนดเองในแถบเครื่องมือ แบบอักษรที่กำหนดเองทุกที่ในแอปพลิเคชัน ซึ่งทำให้ UI เหมาะสมและน่าดึงดูดยิ่งขึ้น

ในบทความนี้ เราจะเรียนรู้วิธีปรับแต่งแบบอักษรของแถบเครื่องมือ วิธีเปลี่ยนตระกูลแบบอักษรของแถบเครื่องมือโดยใช้ธีม

เผยแพร่ครั้งแรกที่https://danishamjad.com เมื่อวันที่ 2 มิถุนายน 2020

เปลี่ยนแบบอักษรสำหรับ TextView

ก่อนที่จะข้ามไปยังแบบอักษรของแถบเครื่องมือที่กำหนดเองโดยตรง ก่อนอื่น มาดูว่าเราสามารถเปลี่ยนตระกูลแบบอักษรสำหรับ TextView ใน Android ได้อย่างง่ายดายได้อย่างไร

เราเพียงแค่ต้องเพิ่มแอตทริบิวต์ font-family ใน TextView ของเรา เช่น ข้อมูลโค้ดด้านล่าง

<androidx.appcompat.widget.AppCompatTextView
    android:id="@+id/heading"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fontFamily="@font/montserrat_semi_bold"
    android:textSize="16sp"
    android:ellipsize="end"
    android:gravity="center"/>

เพียงเพิ่มแอตทริบิวต์ android:fontFamily แล้วมันจะสร้างความมหัศจรรย์ การเปลี่ยนตระกูลแบบอักษรสำหรับ Textview เป็นเรื่องง่ายมาก

เปลี่ยนแบบอักษรสำหรับแถบเครื่องมือ

ในปัจจุบัน ใน Android เรามักจะจำเป็นต้องเปลี่ยนตระกูลแบบอักษรสำหรับ Toolbar รวมถึงเพื่อให้ UI ดูน่าดึงดูดยิ่งขึ้นสำหรับผู้ใช้ปลายทางของเรา

ในการทำเช่นนั้น เราจำเป็นต้องกำหนดธีมในแถบเครื่องมือของเราด้วยแอตทริบิวต์ app:theme เช่นข้อมูลโค้ดด้านล่าง

<androidx.appcompat.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:theme="@style/AppTheme.ToolbarFont" />

ก่อนหน้านั้น เราต้องเพิ่มธีมในไฟล์ styles.xml ของเรา และเราต้องกำหนดตระกูลฟอนต์ในรูปแบบนั้น เช่น ข้อมูลโค้ดด้านล่าง

<style name="AppTheme.ToolbarFont" parent="AppTheme">
    <!--This line changes the color of text in Toolbar-->
    <item name="android:textColorPrimary">@color/black</item>
    <!--This line changes the color of icons in toolbar (back, overflow menu icons)-->
    <item name="android:textColorSecondary">@color/azul</item>
    <item name="textAllCaps">false</item>
    <item name="android:textSize">16sp</item>
    <item name="android:fontFamily">@font/montserrat_semi_bold</item>
</style>

เพิ่มแบบอักษรแบบกำหนดเองลงในโฟลเดอร์ทรัพยากร

ในการเพิ่มแบบอักษรที่กำหนดเอง เราจำเป็นต้องสร้างโฟลเดอร์ที่มีชื่อ “font” ในไดเรกทอรี res เช่นเดียวกับภาพหน้าจอด้านล่าง

ผลลัพธ์

เอาล่ะ!!! เราได้รับแบบอักษรที่กำหนดเองในแถบเครื่องมือของเรา

หากคุณต้องการเป็นช่างภาพมืออาชีพ ลองดูลิงค์ด้านล่างนี้



บทสรุป

บทความนี้จะสอนคุณถึงวิธีที่คุณสามารถเปลี่ยนแบบอักษรของแถบเครื่องมือโดยใช้ธีมได้ และยังอธิบายวิธีตั้งค่าแบบอักษรสำหรับ Textview ด้วยบรรทัดเดียวอีกด้วย

ฉันหวังว่าบทความนี้จะเป็นประโยชน์ หากคุณคิดว่ามีบางอย่างขาดหายไป มีคำถาม หรือต้องการเสนอความคิดเห็นหรือข้อเสนอแนะ โปรดแสดงความคิดเห็นด้านล่างได้เลย ฉันขอขอบคุณข้อเสนอแนะ

ฉันได้เขียนเนื้อหาอื่นๆ ที่เกี่ยวข้องกับ Android และหากคุณชอบสิ่งที่คุณอ่านที่นี่ คุณอาจจะชอบสิ่งเหล่านี้:







การแบ่งปัน (ความรู้) คือความห่วงใย 😊 ขอบคุณที่อ่านบทความนี้ครับ อย่าลืมปรบมือหรือแนะนำบทความนี้หากคุณพบว่ามีประโยชน์ มันมีความหมายมากกับผม.

หากคุณต้องการความช่วยเหลือใด ๆ เข้าร่วมกับฉันที่ Twitter, LinkedIn, GitHub,และสมัครสมาชิกของฉัน ช่องยูทูป.