زر الإجراء العائم هو زر دائري يؤدي إلى تنفيذ الإجراء الأساسي في واجهة مستخدم تطبيقك. يوضّح هذا المستند كيفية إضافة رمز إجراءات سريعة إلى تنسيقك، وتخصيص بعض مظاهره، والاستجابة لضغطات الأزرار.
لمعرفة المزيد من المعلومات عن كيفية تصميم رمز إجراءات سريعة لتطبيقك وفقًا لإرشادات التصميم المتعدد الأبعاد، يمكنك الاطّلاع على رمز الإجراءات السريعة في التصميم المتعدد الأبعاد .

إضافة زر الإجراء الرئيسي إلى التنسيق
يوضّح الرمز البرمجي التالي كيفية ظهور الرمز
FloatingActionButton
في ملف التنسيق:
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|bottom" android:src="@drawable/ic_my_icon" android:contentDescription="@string/submit" android:layout_margin="16dp" />
يتم تلقائيًا تلوين زر التطبيقات المصغّرة في شريط التطبيقات من خلال سمة colorAccent
، ويمكنك
تخصيصه باستخدام لوحة
ألوان المظهر.
يمكنك ضبط خصائص أخرى للنوافذ المنبثقة المصغّرة باستخدام سمات XML أو methods المقابلة، مثل ما يلي:
- حجم التطبيق المصغّر في شريط التطبيقات المفضّلة، باستخدام السمة
app:fabSize
أو الطريقةsetSize()
- لون التموج في زر التطبيقات المصغّرة في شريط التطبيقات، باستخدام السمة
app:rippleColor
أو الطريقةsetRippleColor()
- رمز التطبيق المصغّر في شريط التطبيقات، باستخدام السمة
android:src
أو الطريقةsetImageDrawable()
الاستجابة للضغط على الأزرار
يمكنك بعد ذلك تطبيق رمز
View.OnClickListener
لمعالجة النقرات على التطبيق المصغّر في شريط التطبيقات. على سبيل المثال، يعرض الرمز البرمجي التالي رمزًا متحركًا
Snackbar
عندما
ينقر المستخدم على زر الإجراءات السريعة:
Kotlin
val fab: View = findViewById(R.id.fab) fab.setOnClickListener { view -> Snackbar.make(view, "Here's a Snackbar", Snackbar.LENGTH_LONG) .setAction("Action", null) .show() }
Java
FloatingActionButton fab = findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Here's a Snackbar", Snackbar.LENGTH_LONG) .setAction("Action", null).show(); } });
لمزيد من المعلومات حول إمكانات التطبيق المصغّر في شريط التطبيقات، يُرجى الاطّلاع على مرجع واجهة برمجة التطبيقات
FloatingActionButton
.