بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ثابت نگه داشتن تصویر در تمام گوشی ها
ما یه فایل بیت مپ داریم ک اندازه ی آن در گوشی های مختلف متفاوت است ک میخاهیم ثابت بماند
لطفا پاسخ دهید ممنون
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
ChookD1
7 سال پیش
0
0
اگه متد خاصی برای این موضوع وجود نداشته باشه ، پیشنهاد بنده این هست که شما ابتدا بیاید در متدهایی مثل onMeasure اندازه ی صفحه نمایش رو بگیرید. منظورم طول و عرض هست . در متد بهش میگید : getHeight که ارتفاع رو میگیره ، و getWidth که عرض رو میگیره. سپس 2 متغیر در بلاک اصلی تعریف کنید که این متغیرها رو در اونها ذخیره کنید. مثلا بگید : داریم: int height; ، سپس در متد اورراید شده ی onMeasure یا هر مدتی که میتونید بواسطه ی اون اندازه ی صفه ی نمایش رو محاسبه کنید ، در این متد بهش بگید مقدار height برابر هست با : getHight() / 2 اینگونه شما نسبت هر صفحه ای رو بدست آورده و تصویرتون به نثبت همون صفحه خواهد بود.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .