根据屏幕密度的Android的HTML字体大小
问题描述:
我需要一种方式来说,如果设备是LDPI或MDPI或HDPI设置HTML字体大小为x。 e.g根据屏幕密度的Android的HTML字体大小
if (ldpi){
htmlString.append("<br><p align='center'><font color='Yellow' size='5'>");
}
else if (mdpi){
htmlString.append("<br><p align='center'><font color='Yellow' size='6'>");
}
else if (hdpi){
htmlString.append("<br><p align='center'><font color='Yellow' size='7'>");
}
任何帮助,将不胜感激
答
参考:http://developer.android.com/reference/android/util/DisplayMetrics.html
,你可以得到这样的dpi值;
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
并比较density
属性与常量;
int DENSITY_DEFAULT The reference density used throughout the system.
int DENSITY_HIGH Standard quantized DPI for high-density screens.
int DENSITY_LOW Standard quantized DPI for low-density screens.
int DENSITY_MEDIUM Standard quantized DPI for medium-density screens.
int DENSITY_TV Standard quantized DPI for 720p TV screens.
int DENSITY_XHIGH
感谢您的帮助 – 2012-03-26 14:58:46