بسم الله الرحمن الرحيم
(رب اشرح لي صدري ويسر لي امري واحلل عقدة من لساني يفقهوا قولي)
السلام عليكم ورحمة الله وبركاته
LinearLayout: عبارة عن حاضنة للادوات لعرضها بأتجاه واحد فقط (افقي أو عمودي) حيث يتم التحكم بطريقة العرض عن طريق الخاصية orientation.
1- LinearLayout Vertically:
PHP كود :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/helloButton"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="HelloButton" />
<TextView
android:id="@+id/helloText"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="HelloText" />
</LinearLayout>
هذه الاكواد مكتوبة بلغة AXML وهي لغة الواجهات في تطبيقات الاندرويد المعتمدة من طرف شركة Microsoft، وبامكانك ادراج هذه الادوات الى واجهة التطبيق بطريقتين:
الاولى: باستخدام الاكواد كما هو واضح في المثال اعلاه.
الثانية: عن طريق السحب والافلات من نافذة الادوات.
بالتالي: عند تحويل طريقة العرض من Source الى Designer: ستكون الواجهة بهذا الشكل:
كما ترى أن الادوات منتظمة بشكل عمودي لأن أتجاه الحاضنة هي بشكل عمودي، حيث يتم التحكم بالاتجاه باستخدام هذه الخاصية:
PHP كود :
android:orientation="vertical"
لذا إن اردت ان تظهر الادوات بشكل افقي، فقط قم بتغيير خاصية الـ orientation بالشكل التالي:
PHP كود :
android:orientation="horizontal"
والحمد لله رب العالمين