android - Android Lollipop TextView:数字和字母的不同垂直对齐方式
问题描述
我有一个 TextView 应该显示格式化的数字和一些字母。
<android.support.v7.widget.AppCompatTextView
android:id="@+id/balance"
fontPath="@string/helvetica_neue_bold"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="14dp"
android:ellipsize="end"
android:gravity="center_horizontal"
android:lines="1"
android:textColor="@color/martinique"
android:textSize="24sp"
tools:text="1 23.01 USD" />
在预览中,它的文本正确居中:
但在设备上,字母和数字有不同的对齐方式:
为什么会发生?
解决方案
就我而言,问题出在使用的字体上。使用默认字体,它按预期对齐。
推荐阅读
- c# - 这两种 Post 方法有什么区别
- elasticsearch - Phalcon 数据通过 beanstalkd 进行弹性搜索
- version-control - 如何在移动的目录上恢复 Perforce 历史记录
- python - 熊猫日期格式
- c# - 在 ASP.NET Core Web Api 中使用 JWT 授权检查 IP
- selenium-webdriver - 使用带有 Sendkeys 的动作类(“15/16”)后如何释放键
- android - 向 Okhttp 发送不同格式的 json
- amazon-web-services - 使用 root 用户(= 存储桶所有者)将存储桶策略放在 aws s3 存储桶上时访问被拒绝
- uwp - 如何在 UWP 中旋转 Textblock 后获得正确的宽度和高度
- html - 用内容扩展 div 宽度