الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن محاكاة float:right في Android ؟

بدأه Abdullah.Alshammeri في 14 أكتوبر 2011 · 3 رد · 591 مشاهدة · في Android
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ،

أرغب في محاكاة float:right ، بحيث يمكن أن أغير ترتيب عناصر الـ Views بتغيير float الخاص بها ، بدون أن أقوم بتبديل مواقع textview ، مثلاً ، هذا في LinearLayout سيظهر أولاً العنصر Textview1 إلى اليسار ثم على يمينه Textview2 ، أنا أريد العكس .. لكن دون تبديل مواقع العنصرين ، كما هو الحال في HTML/CSS ..

<TextView android:text="TextView1" /> 
<TextView android:text="TextView2" />

شكراً ..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

ان كنت تقصد من هذه الفكرة هي تصميم واجهة واحدة للغتين العربية و الانجليزية

ابحث عن ال Localization في الاندرويد، يمكن استخدام اكثر من واجهة ، كل لغة لها واجهة

--

ان كان ما تحدثت عنه لا يناسبك، يمكنك اتمام عملك بواسطة الكود، و ليس من خلال الxml

اقرأ محتويات ال layout و اعد ترتيبهم فقط

تم تعديل هذه المشاركة بواسطة .S.T.A.L.K.E.R في 14 أكتوبر 2011 في 03:15

1
#4

اعتقد أن Localization هو أفضل حل، بل هي صممت أصلاً لمثل هذه الأمور.

يمكنك أيضاً إذا احببت أن تقوم بالقيام بتغير بعض الدوال الرئيسية في كلاس LinearLayout بحيث يمكن إعادة ترتيب العناصر عند إضافة متغير معين.

أو يمكنك استعمال RelativeLayout وترتيب العناصر من خلال: android:gravity في ملف الXML أو برمجياً من خلال دالة

 setGravity (int gravity)

تم تعديل هذه المشاركة بواسطة khr2003 في 17 أكتوبر 2011 في 15:39

WebColorsLogo.png

مواضيع مشابهة