thisgetWindow()getWindowManager()getDefaultDisplay()getWidth();
thisgetWindow()getWindowManager()getDefaultDisplay()getHeight();
获取屏幕的宽高
在一个Activity的onCreate方法中,写入如下代码: DisplayMetrics metric = new DisplayMetrics(); getWindowManager()getDefaultDisplay()getMetrics(metric); int width = metricwidthPixels; // 屏幕宽度(像素) int height = metrichei
使用Activity类中的方法来获取,使用范围是在Activity的类及子类中和有传入Activity类及子类的对象参数的方法中使用
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutactivity_main);
// 通过Activity类中的getWindowManager()方法获取窗口管理,再调用getDefaultDisplay()方法获取获取Display对象
Display display = getWindowManager()getDefaultDisplay();
// 方法一(推荐使用)使用Point来保存屏幕宽、高两个数据
Point outSize = new Point();
// 通过Display对象获取屏幕宽、高数据并保存到Point对象中
displaygetSize(outSize);
// 从Point对象中获取宽、高
int x = outSizex;
int y = outSizey;
// 通过吐司显示屏幕宽、高数据
ToastmakeText(this, "手机像素为:" + x + "x" + y, ToastLENGTH_LONG)show();
// 方法二(不推荐使用)直接通过Display对象获取屏幕宽、高数据
int width = displaygetWidth();
int height = displaygetHeight();
// 通过吐司显示屏幕宽、高数据
ToastmakeText(this, "手机像素为:" + width + "x" + height, ToastLENGTH_LONG)show();
}
}
以上就是关于怎样获取Android手机屏幕的大小全部的内容,包括:怎样获取Android手机屏幕的大小、android 怎样获得屏幕宽度、Android中的手机屏幕像素的几种获取方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)