PDA

View Full Version : گرفتن سایز صفحه نامیش برای api level های مختلف



desatir7316
چهارشنبه 01 بهمن 1393, 16:20 عصر
سلام دوستان
خسته نباشید
برای گرفتن سایز صفحه نمایش برای api level های مختلف از کد زیر استفاده کردم:



if(android.os.Build.VERSION.SDK_INT < 13){
screenWidth = getWindowManager().getDefaultDisplay().getWidth();
screenHeight = getWindowManager().getDefaultDisplay().getHeight() ;
}else
{
Point p = new Point();
getWindowManager().getDefaultDisplay().getSize(p);
screenWidth = p.x;
screenHeight = p.y;
}


برای اینکه دستورات getWindowManager().getDefaultDisplay().getWidth, getWindowManager().getDefaultDisplay().getHeight باعث تولید warning می شن از شرط استفاده کردم

مشکلی که دارم اینه که دستور getWindowManager().getDefaultDisplay().getSize(p); برای api 13 به بالا هست ، می خوام برنامم توی همه api ها کار کنه به خاطر همین توی فایل manifest این رو دارم:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />