As of January 2026, the Watch Face Format is required for installing watch faces on all Wear OS devices.
Learn more about the user-facing changes in this Help Center article.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
رسم خلفية شاشة ساعة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
بعد إعداد مشروعك وإضافة فئة تنفّذ خدمة خلفية شاشة الساعة، يمكنك البدء في كتابة الرمز البرمجي لتهيئة خلفية شاشة الساعة المخصّصة ورسمها.
ينشئ كل خلفية شاشة الساعة فئة فرعية مخصّصة من أداة العرض تنفّذ كل ما يلزم لرسم خلفية شاشة الساعة.
يجمع برنامج العرض بين
UserStyle ومعلومات الإضافة من
ComplicationSlotsManager والوقت الحالي ومعلومات الحالة الأخرى لعرض خلفية شاشة الساعة، كما هو موضّح في المثال التالي:
class CustomCanvasRenderer(
private val context: Context,
surfaceHolder: SurfaceHolder,
watchState: WatchState,
private val complicationSlotsManager: ComplicationSlotsManager,
currentUserStyleRepository: CurrentUserStyleRepository,
canvasType: Int
) : Renderer.CanvasRenderer(
surfaceHolder = surfaceHolder,
currentUserStyleRepository = currentUserStyleRepository,
watchState = watchState,
canvasType = canvasType,
interactiveDrawModeUpdateDelayMillis = 16L
) {
override fun render(canvas: Canvas, bounds: Rect, zonedDateTime: ZonedDateTime) {
// Draw into the canvas
}
override fun renderHighlightLayer(canvas: Canvas, bounds: Rect, zonedDateTime: ZonedDateTime) {
// Draw into the canvas
}
}
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-05-06 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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"]],["تاريخ التعديل الأخير: 2026-05-06 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]