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;}

更多相关文章

  1. Android内存信息
  2. 02相对布局
  3. Android(安卓)自定义View measure模板
  4. Android(安卓)View预估大小
  5. Android控件开发之四----ListView(2)
  6. Android阿拉伯适配rtl
  7. Android自定义ViewGroup(自定义LayoutParams)
  8. android布局
  9. Android(安卓)自定义角标

随机推荐

  1. Installation Instructions for Intel®
  2. 沉浸式
  3. Using NDK-STACK to Debug Cocos2dx Andr
  4. Android(安卓)Key Code
  5. Android中Sax解析与Dom解析xml文件
  6. hciconfig - HCI device configuration u
  7. cocos2d-x (Android)之-那些常见的error
  8. 在Android(安卓)emulator上测试NFC
  9. Android学习之SQLite数据库简单测试实例
  10. activities切换动画