- publicclass AndroidTest extends Activity {
- private static String TAG ="AndroidTest";
- private TextView textview1;
- // 获取手机屏幕分辨率的类
- private DisplayMetrics dm;
- @Override
- public void onCreate(Bundle savedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- // 获取布局中TextView
- textview1 = (TextView)findViewById(R.id.hello);
- // 方法1 Android获得屏幕的宽和高
- int screenWidth;
- int screenHeight;
- WindowManager windowManager = getWindowManager();
- Display display = windowManager.getDefaultDisplay();
- screenWidth = display.getWidth();
- screenHeight = display.getHeight();
- Log.d(TAG,"screenWidth:" + screenWidth);
- Log.d(TAG,"screenHeight:" + screenHeight);
- // 方法2
- dm = new DisplayMetrics();
- getWindowManager().getDefaultDisplay().getMetrics(dm);
- //获得手机的宽带和高度像素单位为px
- String str ="方法1 手机屏幕分辨率为:" + screenWidth
- +" * "+ screenHeight +
- "/n方法2 手机屏幕分辨率为:" + dm.widthPixels
- +" * "+ dm.heightPixels;
- textview1.setText(str);
- }
- }
android 获得手机分辨率
最新推荐文章于 2024-06-27 09:22:32 发布