آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تفاوت RelativeLayout با LinearLayout

jafarmazareei  10 سال پیش  10 سال پیش
0 0

سلام. میشه بگید تفاوت این دو تا با هم چیه؟سرچ کردم. توضیحاتم خوندم ولی بازم نفهمیدم

+1 0
دروود...LinearLayout در واقع به انتخاب شما میتواند عمودی و یا افقی باشد...در LinearLayout افقی عناصر گرافیکی که داخل ui قرار میدهید بصورت افقی و به ترتیب در زیر و بالای یکدیگر قرار میگیرند و در حالت عمودی عناصر کنار هم قرار میگیرند و درواقعا هر عنصر یک بخش را اشغال میکند اما در RelativeLayout عناصر قابل چیده شدن در کنار و یا زیر هم نیستند...عناصر در واقع با هم ترکیب میشوند و به اصطلاح نمایی خویشاوندی بوجود می آورند که اگر خودتون تست کنید منظور رو بهتر متوجه میشوید... (10 سال پیش)
0 0
درود بر شما. گرفتم چی شد:) (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Criss  10 سال پیش
+3 0

علاوه در توضیحات دوستمون تفاوت عمده ایی که در این دو وجود داره < در Relative شما میتونید عناصر رو ، روی هم قرار بدید <

همچنین نحوه تعریف کردن موقعیت یک عنصر روی صفحه در Linear , Relative متفاوت هست < برای Linearمیتونید آموزش استاد رو ببینید و برای فهمیدن Relative کافیه کد های زیر رو درون یک XML بزارید و تست کنید < خودتون متوجه خواهید شد <

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp">

<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="Button1" />

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:text="Button2" />

<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:text="Button3" />

<Button
android:id="@+id/button4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="Button5" />

<Button
android:id="@+id/button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/button2"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="Button4" />

<Button
android:id="@+id/button6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/button4"
android:layout_centerHorizontal="true"
android:text="Button6" />

<Button
android:id="@+id/button7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/button"
android:layout_toEndOf="@+id/button"
android:layout_toRightOf="@+id/button"
android:text="Button7" />

</RelativeLayout>

 

0 0
مرسی. توضیحات کامل شد. چسبید:) (10 سال پیش)
پاسخ به سوال 
Dreamweaver  10 سال پیش
0 0

سلاممیشه مزایا و معایب relative layout رو بفرمایید.بنظر میرسه که خیلی طراحی UI با relative راحت تره؟!


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .