منابع فونت
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
یک منبع فونت یک فونت سفارشی را تعریف می کند که می توانید در برنامه خود از آن استفاده کنید. فونت ها می توانند فایل های فونت جداگانه یا مجموعه ای از فایل های فونت باشند که به عنوان یک خانواده فونت شناخته می شوند و در XML تعریف می شوند.
همچنین نحوه تعریف فونت ها را در XML ببینید یا در عوض از فونت های دانلودی استفاده کنید.
فونت همراه
میتوانید فونتها را بهعنوان منابع در یک برنامه دستهبندی کنید. فونت ها در فایل R
کامپایل می شوند و به صورت خودکار در سیستم به عنوان منبع در دسترس هستند. سپس می توانید با کمک نوع منبع font
به این فونت ها دسترسی پیدا کنید.
- محل فایل:
-
res/font/ filename .ttf
( .ttf
، .ttc
، .otf
، یا .xml
.)
نام فایل به عنوان شناسه منبع استفاده می شود. - مرجع منبع:
- در XML:
@[package:]font/ font_name
- نحو:
- عناصر:
-
- مورد نیاز. این باید گره ریشه باشد.
هیچ ویژگی
-
- یک فونت را در یک خانواده تعریف می کند. فاقد گره های فرزند است.
ویژگی ها:
-
android:fontStyle
- کلمه کلیدی سبک فونت را تعریف می کند. این ویژگی زمانی استفاده میشود که فونت در پشته فونت بارگذاری میشود و هرگونه اطلاعات سبک در جدولهای هدر فونت را لغو میکند. اگر ویژگی را مشخص نکنید، برنامه از مقدار جداول سرصفحه فونت استفاده می کند. مقدار ثابت یا
normal
یا italic
است. -
android:fontWeight
- عدد صحیح وزن فونت این ویژگی زمانی استفاده میشود که فونت در پشته فونت بارگذاری میشود و هرگونه اطلاعات وزنی در جدولهای هدر فونت را لغو میکند. مقدار مشخصه باید مضرب 100 بین 100 و 900 باشد. اگر ویژگی را مشخص نکنید، برنامه از مقدار جداول سرصفحه فونت استفاده می کند. رایج ترین مقادیر برای وزن معمولی 400 و برای وزن پررنگ 700 است.
- مثال:
- فایل XML ذخیره شده در
res/font/lobster.xml
:
فایل XML ذخیره شده در res/layout/
که فونت را روی TextView
اعمال می کند:
فونت قابل دانلود
یک منبع فونت قابل دانلود یک فونت سفارشی را تعریف می کند که می توانید در یک برنامه استفاده کنید. این فونت در خود برنامه موجود نیست. در عوض، فونت از یک ارائه دهنده فونت بازیابی می شود.
- محل فایل:
-
res/font/ filename .xml
نام فایل شناسه منبع است. - مرجع منبع:
- در XML:
@[package:]font/ font_name
- نحو:
- عناصر:
-
- مورد نیاز. این باید گره ریشه باشد.
صفات:
-
android:fontProviderAuthority
- رشته . مورد نیاز . اختیار ارائه دهنده فونت که درخواست فونت را تعریف می کند.
-
android:fontProviderPackage
- رشته . مورد نیاز . نام بسته ارائه دهنده فونت که برای درخواست استفاده می شود. این برای تأیید هویت ارائه دهنده استفاده می شود.
-
android:fontProviderQuery
- رشته . مورد نیاز . پرس و جو رشته فونت. به مستندات ارائه دهنده فونت خود در مورد قالب این رشته مراجعه کنید.
-
android:fontProviderCerts
- منبع آرایه مورد نیاز . مجموعهای از هشها را برای گواهیهای مورد استفاده برای امضای این ارائهدهنده تعریف میکند. این برای تأیید هویت ارائهدهنده استفاده میشود و تنها در صورتی لازم است که ارائهدهنده بخشی از تصویر سیستم نباشد. این مقدار می تواند به یک لیست واحد (یک منبع آرایه رشته ای) یا یک لیست از لیست ها (یک منبع آرایه) اشاره کند، که در آن هر لیست مجزا یک مجموعه از هش های امضا را نشان می دهد. برای این مقادیر به مستندات ارائه دهنده فونت خود مراجعه کنید.
- مثال:
- فایل XML ذخیره شده در
res/font/lobster.xml
:
فایل XML ذخیره شده در res/values/
که آرایه گواهی را تعریف می کند:
- MIIEqDCCA5CgAwIBAgIJA071MA0GCSqGSIb3DQEBBAUAMIGUMQsww...
فایل XML ذخیره شده در res/layout/
که فونت را روی TextView
اعمال می کند:
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-01-11 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-01-11 بهوقت ساعت هماهنگ جهانی."],[],[]]