يتيح Android للمبرمجين وضع صورة في جميع الزوايا الأربعه في الـ TextView.
فمثلا، إذا كنت تقوم بإنشاء حقل مع TextView وفي الوقت نفسه تريد إظهار أن الحقل قابل للتحرير،
فلا بد ان تقوم بوضع أيقونة تحرير بالقرب من ذلك الحقل.
يوفر لك Android خيارًا جميل جدا يسمى compound drawable لـ TextView
يمكنك استخدامه عن طريق الـ xml هكذا و "drawableRight" اي تعني الايقونه تكون علي يمين النص
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:drawablePadding="4dp"
android:drawableRight="@drawable/edit"
android:text="Hossam Ali"
android:textSize="25dp" />
كما يمكن ضبط drawable على أي جانب من الـ TextView الخاص بك كما يلي:
android:drawableLeft="@drawable/edit"
android:drawableRight="@drawable/edit"
android:drawableTop="@drawable/edit"
android:drawableBottom="@drawable/edit"
ويمكن أيضًا ضبط الـ drawable باستخدام الكود برمجيا بالطريقة التالية:
TextView textview = findViewById(R.id.name);
textview.setCompoundDrawables(leftDrawable, rightDrawable, topDrawable, bottomDrawable);
ملحوظه!! يؤدي تعيين أي من البراميترات التي تم تسليمها إلى ()setCompoundDrawables إلى null إلى إزالة الصورة او الايقونة من الجانب المطابق لـ TextView.
References:
https://developer.android.com/reference/android/widget/TextView
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !