بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
یکسان بودن لیوت بر روی همه density ها
سلام
من layout اپلیکیشنم رو روی امولیتور با رزولوشن 1080*1920 طراحی کردم و همه چیز عالی بود ولی حالا من اپ رو روی دیوایس خودم که رزولوشن 720*1280 دارد نصب کردم و اصلا خوب نیست و انگار همه چیز بزرگ شده است.حالا باید چی کار کرد که روی همه دیوایس ها به یک شکل نشون داده بشه؟اینم عکس هر دو : https://ibb.co/VDQjXXb
باید روی همه layout-ldpi , layout-mdpi, layout-hdpi , layout-xhdpi لیوت رو طراحی کرد؟
0
0

باید روی همه layout-ldpi , layout-mdpi, layout-hdpi , layout-xhdpi لیوت رو طراحی کرد. (5 سال پیش)
+1
0

شاید استفاده از واحد sp به جای dp بتونه براتون جواب بده. همچنین میتونید دایمنشنهای مربوط به هر یک از dpiهای بالا رو درست کنید که میتونید در اینرتنت نحوه ی ساختشو پیدا کنید. ولی چیزی که به بنده توصیه شده استفاده از sp به جای dp هست. هنوز یک برنامه ی شسته رفته رو توی مارکتی ارائه ندادم (5 سال پیش)
+2
0

برای این کار باید نسخه های مختلفی از dimen ایجاد کنید و سایز های خودتون رو نسبت بندی کنید. یکم توضیحات بیشتر نیاز داره. (5 سال پیش)
برای این سوال 1 پاسخ وجود دارد.

پاسخ به سوال
117576
5 سال پیش
0
0
الان لیوت xhdpi رو طراحی کردم و همه چیز خوب شد ولی برای xxhdpi وقتی با امولیتور برنامه رو ران میکنم همه چیز حوب هست ولی وقتی با دیوایس اجرا گرفتم همه چیز گنده شده است و اصلا مثل امولیتور نیست .مشکل چیه؟
ببین دوست من اگه با دقت بیشتری لایوتت رو طراحی کنی بنظر من همون یک لایوت برای همه گوشی ها میتونه مناسب باشه.
اینکه بدونی کی از sp یا dp استفاده کنی.(حتی برای text هم گاهی باید dp بکار ببری برحسب طراحی )
یا استفاده صحیح از property های مختلف minWidth یا maxWidth یا و...
بنظرم وقت بزار لایوتت رو از اول چک کن یا حتی از نو طراحی کن ولی با دید باز خودتو محدود به چندتا property خاص نکن
(5 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .