`

Android获取字体高度

阅读更多

网上介绍获取字体高度有两种方法,可以选择使用:

1。网络中好多资料介绍获取字体高度的方法如下:   

 

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


2。另一种方式获取字体实际高度:

Math.ceil(fm.descent - fm.ascent)
 

 

分享到:
评论

相关推荐

    Android开发EditText属性.txt

     android:selectAllOnFocus如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果。  android:shadowColor指定文本阴影的颜色,需要与shadowRadius一起使用。...

    Android监听键盘状态获取键盘高度的实现方法

    Android暂时还没有提供一个合适的API来获取/监听键盘的状态和高度 , 而我们又经常会有这个需求. 最近我的一个项目中,在ugc页面需要在键盘顶部,紧贴着键盘显示一个文字提示,当键盘消失时就隐藏. 因此,我需要监听软...

    Android TextView的图片和文字居中探索

    Android TextView的图片和文字居中探索,获取TextView中图片和文字的宽度和高度,并根据TextView的宽高计算居中所需要的偏移量

    Android实现文字上下滚动效果

    关于Android实现文字上下滚动这个功能,我目前有两种方法实现: 一个是在TextView 中加上翻转的动画效果,然后设置循环滚动;一种是改写ViewPager 的滚动方向,使它从下到上进行滚动,并设置循环滚动; 首先介绍第...

    Android精确测量文本宽高及基线位置的方法

    前言 笔者最近在做一款弹幕控件,里面涉及到绘制文本,以及文本边框。... 通过获取 Paint 的 FontMetrics, 根据 FontMetrics 的 leading, ascent, 和 descent可以获取文字的高度。 方案3. 通过 Paint 的 get

    Android获取手机屏幕宽高、状态栏高度以及字符串宽高信息的方法

    主要介绍了Android获取手机屏幕宽高、状态栏高度以及字符串宽高信息的方法,涉及Android获取文字宽高、状态栏高度、textView宽度及屏幕尺寸的相关技巧,需要的朋友可以参考下

    Android 仿ios屏幕底部滑出的弹出菜单效果.rar

     获取Dialog布局、设置Dialog最小宽度为屏幕宽度、获取自定义Dialog布局中的控件、定义Dialog布局和参数、设置菜单条目布局、添加条目过多的时候控制高度、背景颜色字体和高度的设置等。  下载源码后请参考...

    新版Android开发教程.rar

    Android 的 App Market 模式,软件开发者获得 7 成收入, 3 成用于系统维护。难点在于位置营销。 设备商通过卖设备、内置特色应用来获得盈利。也可以兼职专业软件开发者进行赢利。 Google 自身通过基于统一平台为...

    Android可固定表头和第一列自定义表格

    Android可固定表头和第一列自定义表格,集成简单。 API使用说明: LockTableView mLockTableView=new LockTableView(this,mContentView,mTableDatas); mLockTableView.setLockFristColumn(true) //是否锁定第一列 ...

    android 音乐播放器

    <item name="android:textColor">@color/white</item>//文字白色 <item name="android:background">@color/black</item>//背景黑色 <item name="android:layout_width">wrap_content</item>//宽度为文本宽度 ...

    Android开发人员不得不收集的代码

    getAndroidID : 获取设备 AndroidID getMacAddress : 获取设备 MAC 地址 getManufacturer : 获取设备厂商 getModel : 获取设备型号 shutdown : 关机 reboot : 重启 reboot2Recovery : 重启到 recovery reboot2...

    Android:提供一个可以设置下划线离底部的距离和宽度的TabLayout控件

    现在网上主流的设置tabLayout下划线宽度的方法是通过改变它子控件TabView的宽度来改变下划线宽度,因为下划线宽度是充满tabLayout的,假如是想和文字一样宽的话,则需要通过反射获取TabView里面mTextView然后测量...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得东南大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已...

    Android-PickerView

    支持反射获取getPickerViewText()来获取要展示数据,以前只能传String的对象,现在可以传任意对象只要有getPickerViewText()函数即可显示对应的字符串,如果没有getPickerViewText()函数则使用对象toString作为显示 ...

    功能强大的多图多视频选择器

    考虑到android机型众多问题就自己花时间写了一个,测试了大概60款机型,出现过一些问题也都一一修复了,基本上稳定了特分享出来,界面UI也是商用级的开发者不用在做太多修改了,界面高度自定义,可以设置符合你项目...

    react-native-text-size:在布置文本之前准确测量文本并从您的应用中获取字体信息

    在布置文本之前准确地测量文本并从您的应用程序(Android和iOS)获取字体信息。 主要有两个功能: flatHeights用于同时获取不同文本块的高度,并针对或组件进行了优化。 另一个是measure ,它获取有关一个文本块...

    js-sdk-dist:Web, Android, IOS 的 SDK 和接口文档

    2.3.1 根据高度获取区块详细信息 2.3.2 获取最高区块 2.3.3 获取全部区块 2.4 代理delegate 2.4.1 获取代理列表 2.5 投票vote 2.5.1 查询历史投票 2.6 其他导出函数 2.6.1 导出Buffer对象 2.6.2 导出jshash对象 ...

Global site tag (gtag.js) - Google Analytics