Android中的DisplayMetrics 定义了屏幕的一些属性,可以通过 getMetrics 方法得到当前屏幕的DisplayMetrics 属性,从而取得屏幕的宽和高。下面我们将获得的屏幕的宽和高显示在屏幕上。 来一张运行效果的截图
[img]http://dl.iteye.com/upload/attachment/359953/dc678ccd-cf90-3545-8f81-c5d48fc9b68d.jpg[/img]
代码就很简单了 在这里就不多介绍了。
另外 这篇文章总结也不错 获取屏幕的高度和宽度 来自我们论坛[url]http://www.iteye.com/topic/828830[/url]
还有一篇是获取 状态栏和标题栏高度的文章来自CSDN 不错
[url]http://blog.csdn.net/pilou5400/archive/2010/11/18/6018422.aspx[/url]
[img]http://dl.iteye.com/upload/attachment/359953/dc678ccd-cf90-3545-8f81-c5d48fc9b68d.jpg[/img]
代码就很简单了 在这里就不多介绍了。
/*------------获取屏幕的高度和宽度----------------*/
//定义DisplayMetrics 对象
setContentView(R.layout.main);
DisplayMetrics dm = new DisplayMetrics();
//取得窗口属性
getWindowManager().getDefaultDisplay().getMetrics(dm);
//窗口的宽度
int screenWidth = dm.widthPixels;
//窗口高度
int screenHeight = dm.heightPixels;
textView = (TextView)findViewById(R.id.textView01);
textView.setText("屏幕宽度: " + screenWidth + "\n屏幕高度: " + screenHeight);
另外 这篇文章总结也不错 获取屏幕的高度和宽度 来自我们论坛[url]http://www.iteye.com/topic/828830[/url]
还有一篇是获取 状态栏和标题栏高度的文章来自CSDN 不错
[url]http://blog.csdn.net/pilou5400/archive/2010/11/18/6018422.aspx[/url]