通过编程我怎么知道屏幕的screen resolution
是什么。
运行应用后,应立即找到screen resolution
中的dp and in pixel
。
怎么做?
谢谢
答案 0 :(得分:1)
使用DisplayMetrics从您的设备获取屏幕信息。
一些示例代码,
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
final int height = dm.heightPixels;
final int width = dm.widthPixels;
修改强>
float xDpi = dm.xdpi;
float yDpi = dm.ydpi;
float density = dm.density;
答案 1 :(得分:1)
使用以下代码获取屏幕宽度&身高
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
也别忘了添加
<uses-sdk android:minSdkVersion="4"/>
minSdkVersion
的值等于或高于4.但如果minSdkVersion
为3,则targetSdkVersion
应等于或高于4
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8" />
具有正确的宽度和宽度值高度。