ورود

View Full Version : فرق بین لایه های اندروید



olampiad
یک شنبه 10 اردیبهشت 1396, 08:15 صبح
سلام و خسته نباشید
به این کد من نگاه کنین.




<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.one.one.MainActivity"
android:orientation="vertical"
>





به عکسی هم که براتون میفرستم نگاه کنین.
145084
این ها دو نوع لایه ی متفاوت هستند .
به نظر شما کدوم بهتره ؟
فرق بین این دو تا چیه ؟
ت. پروژه ها بیشتر از کدوم استفاده کنم بهرته
ممنون

kamal70
یک شنبه 10 اردیبهشت 1396, 08:51 صبح
سلام چیزی که من می دونم با دو لایه Linear و Relative میشه بیشتر پروژه ها رو انجام داد با این دو لایه میشه همه کار کرد بدون نیاز به لایه های دیگر

Nevercom
یک شنبه 10 اردیبهشت 1396, 12:30 عصر
ConstraintLayout یک Layout جدید هست که تلاشش بر این هست که تو در تویی View ها کمتر کنه و در نتیجه راندمان برنامه رو ببره بالاتر.

مثلاً اگر قبلاً لازم بود برای طراحی یک لایه، چند LinearLayout رو زیرمجموعه هم قرار بدید (که البته پرفرمنس خوبی نداره)، با استفاده از ConstraintLayout میتونید همین طرح رو در یک سطح پیاده سازی کنید.

tux-world
سه شنبه 12 اردیبهشت 1396, 21:46 عصر
ConstraintLayout یک Layout جدید هست که تلاشش بر این هست که تو در تویی View ها کمتر کنه و در نتیجه راندمان برنامه رو ببره بالاتر.

مثلاً اگر قبلاً لازم بود برای طراحی یک لایه، چند LinearLayout رو زیرمجموعه هم قرار بدید (که البته پرفرمنس خوبی نداره)، با استفاده از ConstraintLayout میتونید همین طرح رو در یک سطح پیاده سازی کنید.

و اینکه ویو هایی به صورت رسپانسیو رو راحت میشه باهاش ساخت که تو هر گوشی با هر سازی به خوبی نمایش داده بشه