PDA

View Full Version : layout برای سایزهای مختلف



zarabela
شنبه 28 تیر 1393, 20:07 عصر
سلام دوستان

اگه بخواییم برای سایزهای مختلف موبایل layout های مختلف بسازیم باید توی جاوا هم این سایزها تعریف بشن؟

zarabela
یک شنبه 29 تیر 1393, 01:03 صبح
دوستان کسی نیست جواب منو بده؟به نظرم سوالم خیلی ساده بود!
ممنون میشم راهنماییم کنید

smemamian
یک شنبه 29 تیر 1393, 01:19 صبح
سلام

بستگی به برنامه شما داره. برای مثال شما ممکنه یک View رو برای xxhdpi بخواهید در حین اجرا بسازید.
پس :

final DisplayMetrics metrics = Resources.getSystem().getDisplayMetrics();
float scale = metrics.density;
if(scale >= 2.0){
//create your view
}

zarabela
یک شنبه 29 تیر 1393, 18:08 عصر
ببینید من تقریبا برنامه رو کامل نوشتم و الان میخوام واسه سایز های بزرگ تر هم layout های مناسبشون رو بسازم،ولی وقتی این کار رو انجام میدم و برنامه رو اجرا میکنم با شبیه ساز بزرگ force close میده!

اینم بگم که توی فایل جاوا هیچ چیزی اضافه نکردم،مشکلش به همین دلیله؟اگه آره لطفا بیشتر راهنمایی کنید:خجالت:

smemamian
یک شنبه 29 تیر 1393, 23:50 عصر
شما وقتی Viewای در یک Screen تعریف می کنید باید همان Viewدر تمامی Screenها
باشد.

مثلاً در mdpi اگر یک Button دارید باید در hdpi و... داشته باشید.
(اگر نیاز به اون Viewدر یک سایز ندارید پس داخل فایل Java، در آن سایز،نباید فراخوانی شود.)

zarabela
دوشنبه 30 تیر 1393, 17:46 عصر
ممنون از راهنماییتون ... هیچ مثالی توی انجمن نیست که ببینم؟

smemamian
سه شنبه 31 تیر 1393, 03:25 صبح
گفتم که بستگی به برنامه شما داره، اگه تعداد Viewها خیلی کم تغییر کرده از شرط استفاده کنید،
اگر نه از Fragmentها :


لینک (http://www.vogella.com/tutorials/AndroidFragments/article.html)