android--widget介绍之DisplayMetrics

android--widget介绍之DisplayMetrics

手机布局有时需要考虑界面的大小,应为不同的手机分辨率不一样,导致显示时风格完全不一样。

DisplayMetrics
是一个描述总体信息的实体,主要是关于页面 大小 密度 和字体缩放 。这个类可以告诉你当前手机界面的一些信息。
下面可以看到手机分辨率微240*400.

android--widget介绍之DisplayMetrics_第1张图片

package com.my;

import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;

public class MainActivity extends Activity {
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		requestWindowFeature(Window.FEATURE_NO_TITLE);

		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		DisplayMetrics dm = new DisplayMetrics();
		getWindowManager().getDefaultDisplay().getMetrics(dm);
		String showSize = "手机分辨率\n" + dm.widthPixels + "*" + dm.heightPixels;
		TextView show = (TextView) findViewById(R.id.textView1);
		show.setText(showSize);

		// 定义全屏参数
		int flag = WindowManager.LayoutParams.FLAG_FULLSCREEN;
		// 获得窗口对象
		Window myWindow = this.getWindow();
		// 设置Flag标识
		myWindow.setFlags(flag, flag);
	}
}



你可能感兴趣的:(String,Class,手机)