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

ست کردن یک object برای تمام سایز های موجود اندروید

فکوری  9 سال پیش  9 سال پیش
+1 0

سلام یه سوال برام پیش اومده من دوره استاد کامل دیدم ولی استاد چیزی در مورد ست کردن تو کل گوشی ها نگفت من چیزی که یاد گرفتم اینکه مثلا واسه یک دکمه بدم 96 dip مثلا بعد سوال اینجاست ایا این عدد تو همه گوشی ها به یک شکل نشون میده نصبت به مقیاس گوشی  ؟ ممنون میشم جوابم بدین تشکر

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
یاسین موسوی اول  9 سال پیش
+1 0

برای اندازه اشیا دو حالت وجود داره

حالت اول اینه که مثلا اندازه یک شی رو بدی بهش مثلا بنویسی 96dip که در این حالت تو همه گوشی ها با هر سایزی شی مورد نظر با همون سایزه 96dip دیده میشه

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

برای این که درک بهتری از این موضوع پیدا کنی حتما یه دور دیگه بخش 01-06 Design Complex UI Layouts رو مرور کن که همه چی دستت بیاد

+1 0
یعنی با وزن دهی کاملا ست میشه ؟ (9 سال پیش)
+3 0
بله میتونی با وزن دهی اشیا رو در ارتفاع و عرض درست کنی. ولی وزن دهی هم یه سری نکات ریز داره مثلا اگر یه دکمه رو تو عرض 48dip بدی و بعد مثلا یه لایه رو تو همون ارتفاعی که دکمه هست با عرض 0dip و وزن 1 بدی اون لایه مابقی عرض رو پوشش میده و کاری به 48dip دکمه نداره ولی اگر به جای وزن دهی به عرض لایه fill parent بدی به اندازه عرض گوشی فضا میگیره که اگر سمت چپ دکمه بود ، دکمه از صفحه میره بیرون و اگر سمت راست دکمه بود اندازه عرض دکمه از سمت راست لایه محو میشه و تو گوشی لایه به صورت کامل دیده نمیشه. (9 سال پیش)
+1 0
حتما ویدیو 01-06 Design Complex UI Layouts رو یه دور سریع هم که شده مرور بکن که خیلی چیزا در مورد طراحی لایه ها دستت میاد (9 سال پیش)
+2 0
ببینید هر 160 dip یعنی 1 اینچ روی گوشی ( 2.54 cm ) . پس 96 dip یعنی چیزی حدود 1.5 cm روی گوشی . سایز گوشی بزرگ باشه یا کوچیک ، رزولوشن بالا باشه یا پایین ، بازم همین اندازه فضا اشغال میکنه ( پس میتونه در انواع مختلف صفحه نسبت های متفاوت بگیره ) . حالا اگه بخوای در صفحه یه سری نسبت ها رو رعایت کنی ، همونطور که یاسین گفت باید از وزن دهی استفاده کنی . (9 سال پیش)

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