我有一个TextView展示时间.时间每秒更新一次.
我用过DIN字体.我已设置TextView为居中对齐(垂直).为什么结肠与基线对齐?谁知道如何解决这个问题?
<TextView
android:id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="48px"
android:layout_below="@id/temperature"
android:layout_centerHorizontal="true"
android:layout_marginBottom="-5px"
android:fontFamily="DIN"
android:gravity="center"
android:textColor="@color/white"
android:textSize="39px" />
Run Code Online (Sandbox Code Playgroud)
这是字体呈现冒号字符的默认方式。除非您为冒号创建单独的 TextView,否则您无法更改它。或者,您可以使用不同的字体并检查其他字体是否确实将冒号字符居中。使用以下命令来执行此操作:
android:fontFamily="sans-serif" // roboto regular
android:fontFamily="sans-serif-light" // roboto light
android:fontFamily="sans-serif-condensed" // roboto condensed
android:fontFamily="sans-serif-thin" // roboto thin (android 4.2)
android:fontFamily="sans-serif-medium" // roboto medium (android 5.0)
Run Code Online (Sandbox Code Playgroud)
为了更好地解释可以使用的字体,您可以查看官方文档。
希望这可以帮助 :)
| 归档时间: |
|
| 查看次数: |
1046 次 |
| 最近记录: |