بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

سوال در مورد Propery های ویجت ها در Visual design

مدیریت گفتگو
Amirreza 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام 
داخل قسمت Properties در layout ، از بعضی صفت ها 2 تا وجود داره ، چرا ؟!
مثلا layout_width داریم و width خالی ، یا layout_height داریم و height خالی ، و همین طور layout_gravity  و gravity 
فرقشون چیه ؟ اولویتشون داخل linear چه جوری میشه ؟ ( چون سه تا مولفه برای اندازه میشه دیگه ( تو linear )  لی اوت ویت و ویت و وِیت )

نظرات

Amirreza 9 سال پیش
کسی چواب سوال منو نمیدونست؟
Amirreza 9 سال پیش
واقعا کسی نمیدونه ؟

پاسخ‌ها 2

Amirreza 9 سال پیش

کسی میتونه جواب این سوالو بده ؟

نظرات

Amir 9 سال پیش

فرض کنید که یه لایه به اسم A دارید که کل صفحه رو در بر میگیره. توی این لایه یه لایه ی دیگه دارید به اسم a. و توی لایه ی a یه Button دارید. حالا اگه به لایه ی a بگید gravity="center" میاد باتن رو میاره وسط خودش. ولی اگه به همین لایه بگید layout_gravity="center"  میاد خودشو میزاره وسط لایه ی پدر یعنی لایه ی A. به طور خلاصه graivity میاد جاذبه ی کنترل های درون کنترل رو تعیین می کنه و layout_graivity میاد جاذبه ی خود کنترل رو در لایه ی پدر تعیین می کنه. توجه کنید که android:layout_gravity در بعضی از مواقع کار نمی کنه.

شما اگه بخواید یه مقدار ثابت به کنترل بدید مثل 120dp میتونید از android:width استفاده کنید ولی اگه می خواید مقادیری مثل fill_parent, math_parent و wrap_content به کنترل بدید باید از android:layout_width استفاده کنید. حتی اگه بخواید مقدار ثابت هم به کنترل بدید میشه به جای android:width از android:layout_width استفاده کنید. یعنی android:layout_width یه خاصیت کلی تر و کامل تره.

نظرات

Amirreza 9 سال پیش
خیلی خیلیممنون در مورد height هم همینطوره ؟
Amir 9 سال پیش
خواهش می کنم، آره برای height هم همینه.
Amir 9 سال پیش
اسپم شد! خواهش می کنم، آره برای height هم همینه.

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