TextView with image

وضع صورة في جميع الزوايا الأربعه في الـ TextView

Hossamمنذ 5 سنوات

 

 

يتيح 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
إعجاب
815
مشاهدات
0
مشاركة
1
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !