PDA

View Full Version : فیت کردن عکس پس زمینه در همه دستگاه ها



seyed.majid
سه شنبه 23 دی 1393, 00:36 صبح
رفقا سلام
یه سوال شاید ساده ولی چون من مبتدیم نمیدونم جوابشو ...
چطور میتونم عکسی توی برنامم استفاده کنم که توی همه دستگاه فیت نشون داده بشه و جایی از تصویر خالی نباشه؟؟
به عکسی که گذاشتم توجه کنید :

127516

poorman
سه شنبه 23 دی 1393, 01:17 صبح
سلام
در حالت عادی وقتی عکس رو به عنوان بک گراند layout اصلی قرار میدید، عکستون کشیده میشه و کل صفحه پر میشه

اگر که دارید عکس رو توی imageView نمایش میدید، میتونید با تنظیم scaleType این کار رو انجام بدید

این کد برای اینکه عکستون کل imageView رو پر کنه
android:scaleType="fitXY"

ولی این کد بهتره، چون مرکز عکس رو نمایش میده و تصویر کشیده و بدشکل نمیشه
android:scaleType="centerCrop"

seyed.majid
سه شنبه 23 دی 1393, 01:42 صبح
سلام
در حالت عادی وقتی عکس رو به عنوان بک گراند layout اصلی قرار میدید، عکستون کشیده میشه و کل صفحه پر میشه

اگر که دارید عکس رو توی imageView نمایش میدید، میتونید با تنظیم scaleType این کار رو انجام بدید

این کد برای اینکه عکستون کل imageView رو پر کنه
android:scaleType="fitXY"

ولی این کد بهتره، چون مرکز عکس رو نمایش میده و تصویر کشیده و بدشکل نمیشه
android:scaleType="centerCrop"


دم شما گرم باشه. خدا خیرت بده.:قلب: