بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

سایز مناسب برای تصویر به عنوان والپیپر

مدیریت گفتگو
mortex 11 سال پیش
آخرین تغییر: 11 سال پیش

با سلام

من می خوام یه برنامه برای قرار دادن تصویر به عنوان پس زمینه گوشی درست کنم اما نمی دونم باید از چه سایز هایی برای تصاویرم استفاده کنم.

لطفا راهنمایی بفرمایید که سایز استاندارد برای این کار چیست و آیا باید از هر تصویر چند رزولیشن داشت یا خیر؟

متشکر

نظرات

ATRAS 11 سال پیش
به نظر من بهترین رزولیشن 960*640 هستش.
amin2525 11 سال پیش
یه سرچ بکنی پیدا میکنی...
mortex 11 سال پیش
لطفا به سؤالاتم جواب بدید. میخوام نظر دوستانی که در این زمینه کار کردند رو بدونم
EloMan 11 سال پیش
صفحه نمایش هر گوشی یه dpi داره مگه میشه یه رزولیشن واسه همه به کار برد؟؟ hdpi و xhdpi و ... به همین منظور تعبیه شدن دیگه. شما باید رزولیشن های مختلفی داشته باشین از هر عکس. فول اچ دی ، اچ دی و ....
mortex 11 سال پیش
پس باید برای هر تصویر 4 رزولیشین داشته باشیم مثلا برای xhdpi باید عکس 640*960 داشته باشیم درسته؟
mortex 11 سال پیش
البته مشکل حجم برنامه هم هست. اگه چهار رزولیشن از هر تصویر داشته باشیم حجم برنامه خیلی زیاد میشه؟!

پاسخ‌ها 2

کاشی زاده 11 سال پیش

برای اینکه روی هر گوشی عکس مناسب با اون رو براش ست کنید میتونید اندازه صفحه گوشی رو پیدا کنید و بر اساس اون و استفاده از لینک زیر عکس های با اندازه های مناسب رو در اختیار کاربر قرار بدید . 

 

لینک

نظرات

EloMan 11 سال پیش

دوست عزیز زمانی که از واحد پیکسل در برنامه هاتون استفاده می کنید. عملا dpi مفهمومی نداره چرا که dpi مقایسه پیکسل و اینچ هستش. بطور مثال شما زمانی که در نرم افزار های گرافیک از واحد های متر یا سانتیمتر کار می کنید با افزایش dpi تعداد پیکسل های درون یک واحد رو (متر سانتیمتر یا اینچ) رو افزایش میدین.

پیشنهاد من اینه شما با توجه به اینکه تصویر رو برای پس زمینه برنامه ها به کار نمیگیرید وارد بحث dp نشین .اندازه صفحه به پیکسل رو بگیرین و با استفاده از چند شرط تصویر مناسب رو برای پس زمینه هر دستگاه در نظر بگیرید. 4 سایز معرفی شده بنظر کافی هستن ولی شما میتونید سایز های بیشتری رو برای کار با کیفیت تر در نظر بگیرید. توجه داشته باشید که سایز های بالاتر هم در دستگاههای جدید استفاده میشه.مثل LG G3

 320*480 px
480*800 px
720*1280 px
1080*1920 px

اینم کد دریافت اندازه صفحه به پیکسل:

 Display display = getWindowManager().getDefaultDisplay();
        Point size = new Point();
        display.getSize(size);
        int width = size.x;
        int height = size.y;

 

 

نظرات


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