六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 35|回复: 0

Android ScreenWidth和ScreenWidth

[复制链接]

升级  50.67%

34

主题

34

主题

34

主题

秀才

Rank: 2

积分
126
 楼主| 发表于 2013-1-15 02:59:10 | 显示全部楼层 |阅读模式
很奇怪,刚才逛逛Android的论坛,有很多人问在Android中如何求手机的高和宽?
这么简单的问题,还用问,看看API不就知道了,这里做一下记录。
package com.srk.study.basic;
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.Display;
import android.view.WindowManager;
/**
 * 注意:可以在模拟器界面按CTRL+F11(F12)看看日志运行结果
 *
 * @author shenrenkui
 *
 */
public class ScreenDemo extends Activity {
 private static String TAG = "ScreenDemo";
 public void onCreate(Bundle bundle) {
  super.onCreate(bundle);
  int[] screenHAndW = getWidthAndHeight();//getScreenHAndW();
  Log.i(TAG, "ScreenWidth:" + screenHAndW[0] + "\tScreenHeight:"
    + screenHAndW[1]);
 }
 private int[] getScreenHAndW() {
  int[] hAndW = new int[2];
  WindowManager windowManager = getWindowManager();
  Display display = windowManager.getDefaultDisplay();
  hAndW[0] = display.getWidth();
  hAndW[1] = display.getHeight();
  return hAndW;
 }
 private int[] getWidthAndHeight() {
  int[] hAndW = new int[2];
  DisplayMetrics dm = new DisplayMetrics();
  getWindowManager().getDefaultDisplay().getMetrics(dm);
  hAndW[0] = dm.widthPixels;
  hAndW[1] = dm.heightPixels;
  return hAndW;
 }
}
都是围绕着Display来转,哈哈。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表