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

مشکل طراحی اپلیکیشن برای صفحات مختلف

peyman_m1992  11 سال پیش  11 سال پیش
+1 0

سلام دوستان

من هر کاری میکنم نمیتونم برنامم رو برا اندازه صفحات مختلف اپتیمایز کنم 

من از فولدر dimens و انواع dpi ها استفاده میکنم  ولی بازم وقتی رو دیوایس ها میره کلا درست نشون داده نمیشه

میشه یه راه که رو تمام دیوایس ها جواب بده رو بهم معرفی کنین

0 0
دوستان لطفا راهنمایی کنین (11 سال پیش)
+2 0
آموزش طراحی اصولی در اندروید لینک (11 سال پیش)
0 0
تشکر قبلا اینو دیدم میدونم که باید پوشه های مختلف ساخت و توشون برا هر کدوم طراحی کرد مشکل من اینه که نمیدونم باید کدوم پوشه هارو بسازم و با کدوم دستگاه براش طراحی کنم مثلا ساخت یه پوشه xhdpi و گذاشتن اندازه ها داخلش تمام این گوشی هارو پوشش میده؟ کلا فرق بین گوشی ها small و ... با یک dpi ثابت چیه؟مگه هموشون به یک مقدار pixel ندارن پس ما به یکیشون طراحی کنیم باید تو همشون به یک شکل نمایش بده و فقط بزرگ و کوچیک شه غیر از اینه؟ من برا یه صفحه xxhdpi تو اندروید استدیو طراحی کردم وقتی برنامه رو رو نوت 3 اجرا کردم کلا با یه نتیجه دیگه ای مواجه شدم و اندازه ها اصلا مناسب نبود (11 سال پیش)
+2 0
ببنید ممکنه یک دستگاه با رزولوشن 1280*720 باشه ، یکی در اندازه 800*450 پس اندازه ها متفاوت هست ولی این مهم نیست چون اندروید بر پایه dp حساب میکنه و اندازه های مختلف رو میتونه با توجه به تعداد pixel تغییر مناسب سازی کنه ولی نکته مهم این هست که ممکن شما یک تبلت داشته باشید با اندازه HD و یک گوشی با سایز صفحه 4 اینچ داشته باشید ولی با همون رزولوشن HD اینجاست که فولدر های مختلف جواب میده . (11 سال پیش)
0 0
من کلا نمیفهمم این موضوع رو الان ما برای طراحی یه اپلیکیشن باید پوشه هامونو بر حسب سایز صفحه تقسیم بندی کنیم یا بر اندازه dpi? منظورم کدومش بهینه تره و طرح بهتری رو میده (11 سال پیش)
+1 0
اگر منظورتون پوشه های عکس ها هست ، بله باید اینکارو انجام بدید ولی اگر گوشه های لایه ها رو میگید نه لزومی نداره . ولی حالت بهینه تر اینکه از فایل های رستر استفاده نکنید مثل عکس و بجاش از فایل های وکتور مثل IconFont استفاده کنید . (11 سال پیش)
0 0
من الان منظورم بیشتر رو سایز المان ها مثل اندازه فونت هست و هنوز به مورد عکس برنخوردم الان من بیام پوشه های small , medium , large و ... رو بسازم و تو اونا طراحی کنم ؟ یا پوشه های mdpi ,hdpi , xhdpi و ... رو؟ (11 سال پیش)
+1 0
من فکر میکنم آموزش هارو دقیق گوش ندادین ، برای تعیین اندازه ها باید فایل های dimens رو بسازید . که باز هم برای تبلت ها کاربرد داره . توجه داشته باشید که به جای استفاده از sp از dp استفاده کنید . (11 سال پیش)
0 0
آموزش هارو گوش دادم شاید نمیتونم منظور سوالمو برسونم الان من این فایل های dimens رو ساختم لینک الان این روش جواب گوی همه دیوایس ها هست؟ (11 سال پیش)
+3 0
از این فولدر ها استفاده کنید ، لینک (11 سال پیش)
0 0
من فکر میکنم طراحی برای صفحات مختلف خیلی ریزه کاری های زیادی داره ولی همه سرسریش میگیرن (11 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
peyman_m1992  11 سال پیش
0 0

سلام یه سوال دیگه هم در این باره دارم که اگه میشه جواب بدین

وقتی تو فولدر ها دو شرط رو میزاریم مثلا layout-sw320dp-hdpi  این شرط ها به چه صورت بررسی میشن؟

یعنی اول میاد میبینه sw320dp هست بعد اگه بود میره سراغ hdpi بودن؟

حالا اگه از شرط اول عبور کرد ولی hdpi نبود و ما پوشه مربوطه رو طراحی نکرده بودیم کدوم پوشه رو انتخاب میکنه؟میره سراغ layout دیفالت ؟

لطفا جواب بدین که بد جور درگیرم کرده هر جوری تستش میکنم نمیتونم بفهمم طرز کارشو!

0 0
لطفا کسایی که تا حالا با این مورد کار کردن راهنمایی کنن (11 سال پیش)
0 0
لطفا یکی جواب سوالمو بده (11 سال پیش)
0 0
جواب لطفا (11 سال پیش)
0 0
خیلی مهمه برام این سوال (11 سال پیش)
0 0
فولدر ها در اندروید از قبل تعریف شده هستند و نمیشه از هر اسم دلخواهی روش استفاده کرد . (11 سال پیش)
0 0
خوب این فولدر ها استاندارد اندروید هستن چه ربطی به این داره سوالم؟من ترتیب چک کردن شرط ها و نحوه انتخاب فولدر ها توست سیستم اندرودی رو میخوام بدونم مخصوصا وقتی 2 تا شرط تو فولدر بزاریمو و دستگاهمون شرط اولی رو داشته باشه اما دومی رو نداشته باشه چطور انتخاب میکنه فولدر رو (11 سال پیش)
+1 0
خب ربطش اینجاست که وقتی فولدر ها مشخص باشن ، شما نمیتونی مثلا بگی hdpi-sw320 و باید دقیق همون اسم اصلی رو بنویسی . پس طبیعتا اینجا دستگاه هایی رو در نظر میگیره که هم hdpi باشن و هم sw320 (11 سال پیش)
0 0
نمیدونم چرا کلا ذهنتون میره یه سمت دیگه و سوالمو یه جور دیگه برداشت میکنین! الان من 3 تا لایه درست میکنم یکی layout و یکی layout-sw320dp-hdpi و یکی layout-sw320dp حالا این برنامه رو میام رو یه دیوایسی که s320dp هست اجرا میکنم ولی denisty دیوایس xhdpi هست حالا اندروید کدوم یک از این لایه ها رو میاد نشون میده؟ با تستی که رو andoid studio انجام میدم فولدر layout-sw320dp-hdpi انتخاب میشه ولی دلیلش چیه؟من میخوام فولدر layout-sw320dp انتخاب بشه (11 سال پیش)
0 0
من که توی این تاپیک نظری ندادم چرا پس برام پیام میاد؟ (11 سال پیش)
پاسخ به سوال 
rad  11 سال پیش
0 0

من که توی این تاپیک نظری ندادم چرا پس برام پیام میاد؟

پاسخ به سوال 
peyman_m1992  11 سال پیش
+1 0

جوابو پیدا کردم خودم میگم که دوستان دیگه هم بتونن استفاده کنن

فولدر layout-sw<xxx>dp-anydpiرو بسازین میتونین denisty هایی رو که میخوایین یه layout بگیرن رو داخل این بزارین و بقیه رو تو layout  خودشون طراحی کنین مثلا اینجوی

layout-sw320dp-ldpi

layout-sw320dp-mdpi

layout-sw320dp-anydpi

با این کا همه dpi های بالاتر از mdpi  فولدر anydpi  رو انتخاب میکنن


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