PDA

View Full Version : تنظیمات اندازه گوشی



leila71
چهارشنبه 16 دی 1394, 08:22 صبح
سلام
چطور میشه اندازه صفحه برنامه ای که می نویسیم رو طوری قرار بدیم که همزمان با کوچک و بزرگ شدن گوشی اونم تغییر کنه یعنی وقتی برنامه رو روی گوشی کوچیک اجرا می کنی کوچیک نشون بده و وقتی روی تبلت که بزرگ هست اجرا می کنی بزرگ دیده بشه

msroid
چهارشنبه 16 دی 1394, 09:58 صبح
اگر از المان های پیش فرض استفاده کنین که هیچ مشکلی وجود نداره و به طور خودکار بسته به اندازه صفحه نمایش تغییر اندازه میدن. مشکل از جایی شروع میشه که شما میخواین از المان های شخصی خودتون استفاده کنین. مثلا به جای اینکه یه button بذارین و روش بنویسین save میخواین از یه عکس که مفهوم ذخیره کردن داره استفاده کنین و اونو توی یه imageviwe نمایش بدین.

برای اینم گوگل راهکار گذاشته. شما اگر از اکلیپس استفاده میکنین 4 تا فولدر به نام های زیر دارین:



/drawable-ldpi For low density screens
/drawable-mdpi For medium density screens
/drawable-hdpi For high resolution screens
/drawable-xhdpi For extra high resolution screens


یعنی شما اگر از یک تصویر آیکن استفاده میکنین باید 4 تا اندازه مختلف از اون تصویر رو داشته باشین و درون پوشه مرتبط با خودش بذارین. اگر هم از اندروید استودیو استفاده میکنین به جای drawable 4 پوشه با نام mipmap دارین.
نام عکسها در تمامی پوشه ها باید یکسان باشه. و موقع استفاده هم کافیه اینجوری عمل کنین:

R.drawable.image_name;
// or in android studio
R.mipmap.image_name;

و اندروید خودش دیگه بر اساس رزولوشن صفحه نمایش تصویر رو از پوشه مربوطه میخونه.
البته اگه منظور سوال شمارو درست متوجه شده باشم.