adlin2000

گرفتن اندازه تبلت

5 ارسال در این موضوع قرار دارد

سلام

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

		//code 1	WindowManager wm = getWindowManager();	Display d = wm.getDefaultDisplay();
		//code 2	Display display = getWindowManager().getDefaultDisplay();	Point size = new Point();	display.getSize(size);	int width = size.x;	int height = size.y;
		// code 3	DisplayMetrics metrics = new DisplayMetrics();	getWindowManager().getDefaultDisplay().getMetrics(metrics);

خروجی برنامه :

		tv1.setText("getWidth:"+d.getWidth() +" width: "+width + " metrics.widthPixels:"+ metrics.widthPixels);	tv2.setText("getHeight:"+d.getHeight() + " height: "+ height  +  " metrics.heightPixels: " + metrics.heightPixels);

اما خروجی که برای تبلت 10 اینچ گرفتم  : پهنا : 1280    ارتفاع : 752

و برای خروجی تبلت 7 اینچ خروجی زیر را گرفتم : پهنا :1280 و   ارتفاع :736

حالا مشکل من این هست که چرا پهنا تبلت های 7 و 10 اینچ یکی هست !!! ؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
سلام من اندازه ها رو بدون کدنویسی تبدیل کردم واسه 10 اینچی اندازه 1200*1920  پیکسل و برای 7 اینچی900 *1536 پیکسل و داد

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
سلام من اندازه ها رو بدون کدنویسی تبدیل کردم واسه 10 اینچی اندازه 1200*1920  پیکسل و برای 7 اینچی900 *1536 پیکسل و داد

ممنون

میتونم بپرسم بدون کدنویسی چطوری اینکار را کردین .

چون تو برنامه ام میخوام برای دیوایس های مختلف از uiهای خاص آن دیوایس استفاده کنم . بنابراین به  دانستن اون خیلی نیاز دارم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
اندازه های dp که توی اکلیپس هست میتونی از لینک زیر واسه تبدیلش استفاده کنین

http://androidlab.ir/tools/dp_px_convetor.php

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

دانلود

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری