أجهزة XR المعنيّة
تساعدك هذه الإرشادات في إنشاء تجارب لهذه الأنواع من أجهزة الواقع الممتد.
في Jetpack Compose Glimmer، تم تصميم المكوّن Icon خصيصًا لعرض الرموز أحادية اللون. يمكن أن يقبل Icon ImageVector أو ImageBitmap أو Painter كمصدر له. يمكن أن تطبّق السمة Icon، المشابهة للسمة Text، لونًا بشكل ذكي استنادًا إلى مظهر واجهة المستخدم المحيطة.
على الرغم من أنّ الحجم التلقائي هو الحجم الذي يوفّره LocalIconSize، يمكنك أيضًا ضبط أحجام مخصّصة للرموز.
مثال: إنشاء مربّع يتضمّن رمز نجمة كبير
@Composable
fun GlimmerIconSample() {
GlimmerTheme {
Box(
modifier = Modifier.fillMaxSize(),
contentAlignment = Alignment.Center
) {
Column(horizontalAlignment = Alignment.CenterHorizontally) {
Icon(
painter = painterResource(id = R.drawable.ic_star),
contentDescription = "A star icon from Google Symbols",
modifier = Modifier.size(GlimmerTheme.iconSizes.large),
tint = GlimmerTheme.colors.primary
)
}
}
}
}
النقاط الرئيسية حول الرمز
- يحمّل مصدر الرمز الرسوم المتجهة المحلية بتنسيق XML (
R.drawable.ic_star) باستخدامpainterResource، ما يوضّح الطريقة المقترَحة لدمج الرموز في واجهة مستخدم Glimmer في Jetpack Compose بدون الحاجة إلى مكتبة خارجية. - يتم تخصيص حجم الرمز من خلال ضبط
GlimmerTheme.iconSizes.largeباستخدام معدِّل، ما يوضّح كيفية تجاهل الحجم المحدّد مسبقًا في Glimmer من Jetpack Compose. - يتم تخصيص لون درجة الرمز من خلال ضبط
GlimmerTheme.colors.primaryباستخدام المَعلمة tint، ما يؤدي إلى تطبيق تلوين الرمز بلون واحد لتحقيق اتساق مرئي.