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

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

Reza  8 سال پیش  8 سال پیش
0 0

سلام

اول اینو بگم که 1 ساعته دارم تمام تاپیک هایی که در این مورد وجود داشته رو میخوندم ، ولی به جواب نرسیدم .

    یه لایه رو تصور کنید که در مرکز صفحه قرار گرفته و مثلا توش 6 ImageView با سایز 48 dip قرار داره . مسلما این لایه با توجه به تعداد و سایز عکس ها ، در گوشی های کوچک هم از اطراف فاصله میگیره ( مثلا نصف صفحه رو میگیره ) . حالا من میخوام بگم اگه گوشی large بود برای اینکه لایه خیلی نسبت به صفحه کوچک دیده نشه ، عکس ها میتونه 72 dip بشه تا لایه هم کمی بزرگ بشه ، برای همین اومدم فولدر  layout-large  ساختم و اندازه 72 dip به عکس ها دادم .

    از طرفی ما اگه بخوایم عکسی داشته باشیم با سایز 48 dip ، باید در فولدر drawable-mdpi سایز 48 و در drawable-hdpi سایز 72 و در drawable-xhdpi سایز 96 قرار بدیم .

    و اگه بخوایم عکسی داشته باشیم با سایز 72 dip ، باید در فولدر drawable-mdpi  سایز 72 و در drawable-hdpi سایز 108  و ... قرار بدیم .

تا اینجا درست ؟

آیا این معنیش اینه که من باید یک عکس رو در دو سایز 48 و 72 در drawable-mdpi قرار بدم ؟ ( که طبیعتا باید اسمشون فرق کنه ، چون در یک فولدر هست )

و باز همون عکس رو در دو سایز 72 و 108 در drawable-hdpi قرار بدم ؟

چون ممکنه 2 گوشی باشه که یکی سایزش معمولی باشه و یکی large باشه ولی تراکم طوری باشه که هر دو mdpi محسوب میشن . و چون هر دو mdpi محسوب میشن پس اندروید عکس گوشی معمولی رو از فولدر mdpi و عکس گوشی large رو هم از فولدر mdpi برمیداره . این یعنی از یه عکس ، 2 سایز در mdpi باشه !!

اصلا این امکان وجود داره که بگم در سایز های مختلف عکس های با سایز متفاوت رو برداره ؟ یا این کارها رو برای چیزای دیگه ای غیر از عکس ( مثل دکمه و margin  ها و ... ) انجام میدن ؟

ممنون میشم پاسخ بدید .

 برای این سوال پاسخی وجود ندارد.

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