gpt4 book ai didi

android - TextView 中的大字体文本居中

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:33 28 4
gpt4 key购买 nike

我有一个问题,这看起来很微不足道,但到目前为止我还没能解决它。

我有一个全屏横向 Activity ,其中我有一个包含两个 TextView 的 LinearLayout,每个 TextView 占据屏幕的一半。无论字体大小如何,其中一个 TextView 的字符应居中。

问题是,当我增加这个字符的字体大小时,它没有居中,而是中心线低于屏幕的中心线。

这是在 800*480 屏幕上使用 200sp 大小字符的 Activity ,看起来不错 - 字符居中:

http://i122.photobucket.com/albums/o251/px_seven/char_200_sp.jpg

这是 300sp 大小角色的 Activity ,现在角色已经向下移动:

http://i122.photobucket.com/albums/o251/px_seven/char_300_sp.jpg

这是布局(我在代码中更改了默认字体大小 250sp):

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:keepScreenOn="true">

<TextView
android:id="@+id/tv1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_gravity="center"
android:gravity="center_horizontal"
android:background="#000000" />

<TextView
android:id="@+id/tv2"
android:lines="1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_gravity="center"
android:gravity="center"
android:background="#000000"
android:text="N"
android:textSize="250sp" />

</LinearLayout>

有人知道问题出在哪里吗?

谢谢,弗雷德里克

最佳答案

尝试将此属性添加到您的 TextView android:includeFontPadding="false"

关于android - TextView 中的大字体文本居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9316942/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com