facebook group : Qpython for All

الأحد، 24 مايو 2015

الدرس الثامن : TextView


الان سنتعلم إظهار كتابة على الشاشة 

نكتب هذا الكود ونشغله 


الآن نأتي لتحليل الكود :
نحن وضعنا كود الواجهة في متغير xml واستخدمنا علامة الإقتباس الثلاثية لإننا نحتاج الى عدة سطور
xml="""

الان نفتح الـ <tag> الرئيسي
<LinearLayout

بعد كتابة الـ <tag> الرئيسي نقوم بكتابة خواصه ، بعض الخواص رئيسية لابد من كتابتها وإلا فلن يعمل الكود ، وأحد الخواص الرئيسية هي xmlns وتكون كتابة الخواص كالآتي :
xmlns:android="http://schemas.android.com/apk/res/android"

لون الخلفية 
android:background="#ffffff"

نلاحظ ان طريقة كتابة الخواص يكون بالطريقة التالية , كتابة الكلمة android وبعدها كتابة نقطتين شارحة : وبعدها كتالة الخاصية المطلوبة ونحن هنا استخمنا خاصية خلفية الشاشة وهي background وبعدها نكتب = وبعدها نكتب قيمة الخاصية وهنا كتبنا الشفرة اللونية للون الأبيض "ffffff#" شفرات الألوان سنشرحها في درس مستقل انشاء الله 


الان نحدد الكتابة في وسط الشاشة من خلال الخاصية gravity
android:gravity="center"

نحن الان اكتفينا من هذه الخواص وسنغلق الـ <tag> الرئيسي وهذا الإغلاق هو إغلاق أولي فقط و الإغلاق النهائي يكون في نهاية الكود
>


وبعد إن اغلقنا  الـ <tag> الرئيسي سنقوم بكتابة عناصر الواجهة 
عناصر الواجهة هي أيضا تكتب بنفس طريقة الـ <tag> الرئيسي حيث نقوم بفتح <tag> وبعدها نكتب خواصه وبعدها نغلق الـ <tag> ولكن الفرق هو ان العناصر لا تحتوي على خواص ثابتة لا بد من كتابتها و يضا تختلف في الإغلاق
ففي الـ <tag> الرئيسي عند إغلاقه نكتب < فقط لكن في إغلاق الخواص نكتب </ للإغلاق 

نحن في هذا المثال استخدمنا عنصر النصوص وهو TextView
<TextView

لون النص
android:textColor="#ffa500"

توسيط النص
android:gravity="center"

النص المطلوب
android:text="Iam Developer"

حجم النص
android:textSize="20dp"

إغلاق الـ <tag> الخاص بعنصر النص TextView
 />

الآن نقوم بإغلاق الـ <tag> الرئيسي 
</LinearLayout>

وبدها نضع علامة الإقتباس الثلاثية
"""

الآن انتهينا من كتابة كود الواجهة 
وبقي علينا استخدام الكود من خلال البايثون

import android
droid=android.Android()

الواجهة
droid.fullShow(xml)


تم بحمد الله

ليست هناك تعليقات:

إرسال تعليق