android根据字体大小设置控件高度
16lz
2021-12-04
android根据设备密度大小设置合适的控件大小,个人习惯直接上代码:
private int textSize = 14;private void defaultItemSize(Context context){itemLayout.height = (int) (getFontHeight(textSize)* context.getResources().getDisplayMetrics().scaledDensity * 2.5);itemLayout.width = (int) (itemLayout.height / 0.618);}public int getFontHeight(float fontSize) {Paint paint = new Paint();paint.setTextSize(fontSize);FontMetrics fm = paint.getFontMetrics();return (int) Math.ceil(fm.descent - fm.top) + 2;}
更多相关文章
- Android内存信息
- 02相对布局
- Android(安卓)自定义View measure模板
- Android(安卓)View预估大小
- Android控件开发之四----ListView(2)
- Android阿拉伯适配rtl
- Android自定义ViewGroup(自定义LayoutParams)
- android布局
- Android(安卓)自定义角标