2010/01/15

Android Activity 取得手機螢幕的解析度

在 Android 中, 可以利用 DisplayMetrics 來取得手機螢幕的長與寬解析度,

範例如下 :
 Java 程式碼
public class helloWorld extends Activity {

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// 設定 Layout 為 main.xml
setContentView( R.layout.main );

// 取得螢幕解析度
DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);

int vWidth = dm.widthPixels;
int vHeight = dm.heightPixels;

// 顯示資訊
((TextView)findViewById(R.id.showText)).setText( "寬:" + vWidth
+ ", 長:" + vHeight
);
}
}

範例結果 :