Android ScreenWidth和ScreenWidth
很奇怪,刚才逛逛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 + "\tScreenHeight:"
+ screenHAndW);
}
private int[] getScreenHAndW() {
int[] hAndW = new int;
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
hAndW = display.getWidth();
hAndW = display.getHeight();
return hAndW;
}
private int[] getWidthAndHeight() {
int[] hAndW = new int;
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
hAndW = dm.widthPixels;
hAndW = dm.heightPixels;
return hAndW;
}
}
都是围绕着Display来转,哈哈。
页:
[1]