1
私はこのこのデバイスの画面はldpi(またはmdpiまたはhdpi)の密度に属していますか?
public boolean isThisScreenWithHdpiDensity(){
return true/false;
}
のような機能を書きたいが、私はあなたの関数内でこれを使用して、実行時のプログラム-味方
私はこのこのデバイスの画面はldpi(またはmdpiまたはhdpi)の密度に属していますか?
public boolean isThisScreenWithHdpiDensity(){
return true/false;
}
のような機能を書きたいが、私はあなたの関数内でこれを使用して、実行時のプログラム-味方
でこれを計算する方法がわからない:
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
switch(metrics.densityDpi){
case DisplayMetrics.DENSITY_LOW:
break;
case DisplayMetrics.DENSITY_MEDIUM:
break;
case DisplayMetrics.DENSITY_HIGH:
break;
}
public boolean isThisScreenWithHdpiDensity()
{
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
if(metrics.density == DisplayMetrics.DENSITY_HIGH)
{
return true;
}
return false;
}
を
[画面の密度をプログラムでアンドロイドで得るには?](http://stackoverflow.com/questions/3166501/getting-the-screen-density-programmatically-in-android) – aioobe
なぜこれが欲しいですか? – Sameer