امکان تغییر سایز تصاویر در گوشی های با اندازه های مختلف
سلام
اول اینو بگم که 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 ها و ... ) انجام میدن ؟
ممنون میشم پاسخ بدید .
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .