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

کار با relativelayout رو چگونه میبینید ؟  طراحی تو صفحه های مختلف به هم نمی ریزه ؟

نورحسینی  11 سال پیش  11 سال پیش
+3 0

سلام . میدونید که توی ورژن های بالای اکلیپس پروژه  با relativelayout ساخته میشه . تجربه کار با این ساختار براتون چطور بوده ؟ . من الان طراحی اولیه کردم توی  موبایل کوچک کامل صفحه رو گرفته ولی توی تبلت نصف صفحه رو هم پر نکرده . شما چه نظری دارید؟علی الخصوص اونهایی که بیشتر گرافیک کار کردن نظر بدن ! صلاح و  احسان عزیز ، همین طور آقا صادق و SP!R!T و بقیه دوستان عزیز که نمیشناسم .

+1 0
دوستم از فرگمنت ها استفاده کن (11 سال پیش)
+1 0
ممنون ولی توضیح بیشتری بدید . نحوه استفاده ازشون چطوره ؟ خیلی دردسر داره یا نه ؟ محاسنشون چیه ؟ (11 سال پیش)
+1 0
به این لینک برو لینک (11 سال پیش)
+3 0
خیلی کاربردی هست ، من خودم خیلی جاها ازش استفاده میکنم بستگی به برنامه شما داره من تو برنامم از چندین لایه روی هم استفاده میکنم . (11 سال پیش)
0 0
با اجازه از اساتید کار کردن بهاش توی وب سایت ای ار پروگرم هستم اینجوری که فاصله اشیا رو نسبت به هم تعریف میکنی مثل میگی که این ادیت بامکس از کنار صحه 2 دیپ فاصله داشته باشه و دکمه از ادیت باکس 4 دیپ و بعد بطور خودکار نسبت صحه و نسبت فاصله هایی که دادی با هم سینک میشن و بهم نمیریزه (11 سال پیش)
0 0
خدا رو شکر که با یک استاد طرفیم:) ولی جواب شما برای مشکلی که مطرح کردم چیه امیر جان ؟ من الان طراحی اولیه کردم توی موبایل کوچک کامل صفحه رو گرفته ولی توی تبلت نصف صفحه رو هم پر نکرده . شما چه نظری دارید؟ (11 سال پیش)
+1 0
به شخصه توی همه ی برنامه هام ازش استفاده میکنم ، ولی RelativeLayout هیچ ارتباطی با Fragment نداره ، و RelativeLayout شما برای دیزاین و در همه ی ورژن های اندروید استفاده میکنید ولی قابلیت های Fragment رو معمولا در نسخه 4 و 4 به بالا استفاده میکنند . کلا استفاده از RelativeLayout بسیار سادست (11 سال پیش)
+1 0
RelativeLayout واقعا دست آدم رو باز میذاره چون همون طور که امیر احمد گفت اشیا نسبت به هم در محیط قرار میگیرن و این یه حسن هست که دیگه نیاز نیست برای مثلا ایجاد فاصله بین دو شی از یه لایه مجزا استفاده کنی و بهش حجم بدی تا اون فاصله رو پر کنه در مورد اینکه توی گوشی های مختلف به صورت مختلف دیده میشه هم به خاطر اینه که گوشی های مختلف پیکسل های مختلفی رو دارن و این لایه بر اساس رابطه فاصله ای اشیاست شما برای این کار میتونی یا اشیا رو یه جای مشخص قرار بدی مثلا وسط یا راست بالا و... یا برای هر گوشی بر اساس سایز layout مختلف بسازی که من برای هر گوشی توی پروژه هام لی اوت مختلف میسازم اینجوری مطمعن هستی که توی گوشی های مختلف برنامه درست کار میکنه و میتونی برای هر گوشی هم اختصاصی برنامه رو طراحی کنی البته یکمی کار آدم رو زیاد تر میکنه ولی کیفیت رو میبره بالاتر (11 سال پیش)
0 0
ممنون از همه دوستان . mf2010 عزیز منظور از هر گوشی چیه ؟ (11 سال پیش)
0 0
ممنون از همه دوستان . mf2010 عزیز منظور از هر گوشی چیه ؟ آیا منظورت سایز های متفاوته ؟ یا اینچها یا ... (11 سال پیش)
+1 0
خوب منظورشون که واضحه. گوشیهای مختلف طبیعتاً رزولوشن متفاوت دارن، اندازه ی گوشی (اینچ) شاید با رزولوشن رابطه داشته باشه ولی ملاک کار اینجا رزولوشن هست :) (11 سال پیش)
+1 0
بله منظور نسبت اندازه گوشی به نسبت پیکسل های آن در اندازه یک اینچ مربع . اینجا منظور اندازه گوشیه :) (11 سال پیش)
0 0
برای نظم و زیبای انجمن بهتره عنوان های سوال ها رو کوتاه تر انتخاب کنید! (11 سال پیش)
+1 0
والا من از این relativelayout هنوز استفاده نکردم. شرمنده نمیتونم چیزی بگم. حالا یخورده توضیح بدین ببینیم چی هست؟ این relativelayout همین نیست که لایه های موازی باهاش ساخته میشه؟ یعنی یک TextView رو روی یک Image قرار میدن؟ (11 سال پیش)
+1 0
آقای نورحسینی اگه اشتباه نکنم، اون مشکلی که شما گفتین مربوط میشه به سایز کنترلتون. اینی که میگین توی گوشی سایز کوچیگ کامله ولی توی تبلت نصفه س فکر کنم اندازه کنترلتون رو محدود کردین. یعنی اندازه رو دستی وارد کردین. حالا شاید اشتباه گفته باشم. یعنی پاسخم خیلی آماتور بوده باشه:) (11 سال پیش)
0 0
ممنون از احسان . نه من هیچ حد و اندازه خاصی برای هیچیک از کنترل ها وارد نکردم و همه طول و عرض هاشون روی wrap content تنظیم شده همچنین قاعده بر اینه که فواصل باید به نسبت اشیاء با هم تنظیم بشه پس وقتی در صفحه ی کوچک 480x800 تمام صفحه رو پر میکنه باید در 2560x1600 هم همونطور باید کل صفحه رو بپوشونه و در 1280x768 هم همونطور ولی نمیدونم چرا در صفحه های بزرگ حتی نصف صفحه رو هم نمیپوشونن . دوستان پاسخ بدن ممنون . (11 سال پیش)
0 0
نمیدونم والله جوابم درسته یا کلا چرت میگم و آیا اصن الان دیر نشده واسه جوابم... ولی اگر سوالتون رو درست متوجه شده باشم و جوابم هم درست باشه, Relative Layout خوبه... مشکلی که شما باهاش برخورد کردید هم فکر میکنم راه حلش اینه که باید چند فولدر Layout بسازید که دقیقا باید اینجوری باشه Layout-Small و یا جای Small میتونید Larg و چیزهایی که تو خود سایت android developer تعریف کردید بزارید تمام layout هاتون رو در اون قرار بدید و در Larg برای تبلت و Small برای کوچک و ... طبق سایز عناصر را بچینید. اگرم کلا حرفم بی ربط هستش که ادمین محترم بی زحمت بزنه کامنت رو پاک کند :دی (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
PandaStudio  11 سال پیش
+5 0

به نظر من که خیلی خوبه اما فقط باید یکسری نکات را رعایت کنی 

اول از همه فقط وقتی نیاز داری اسکرین اصلیت چندتا لایه روی هم باشه پرنت اصلی را relative بذار

همونطور که به linearLayout وزن میدی یا با fill_parent و... کار میکنی رفتار relative هم همونطوره هیچ تفاوتی نداره

به غیر از گزینه اول به نظر من همیشه لایه اصلی را linear کار کن و داخل اون از relative استفاده کن

برای طراحی مواردی مثل : چک باکس سفارشی، دکمه همراه با عکس و نوشته روش، بکار بردن یک دکمه داخل editText و... میتونی به خوبی از relative استفاده کنی

نکته دیگه اینکه توی relative تو خیلی بهتر میتونی موقعیت absolute برای اشیا مشخص کنی و این برتریش نسبت به linear هست به نظر من

اینا تجارب شخصی من توی کار با relative بود

0 0
ممنون از همه دوستانی که جواب دادن لطفا یک منبع آموزشی برای Fragments و RelativeLayout معرفی کنید . ترجیحا فیلم باشه . ممنون . (11 سال پیش)

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