gpt4 book ai didi

android - 使用自定义图标字体时如何修复 Android Lollipop 中的字体基线?

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

我目前正在我的一个 Android 项目中使用 FontAwesome。我主要用它来在某些按钮上的文本左侧显示图标。我注意到,自从我的一个测试设备升级到 Lollipop 后,图标开始下垂到按钮上文本的基线以下。请看下面的图片:

Android KitKat (Nexus 7) - 好:

KitKat

Android Lollipop (Nexus 4) - 差:

Lollipop

请注意,第一个图像中图标的底部位于文本的基线,而第二个图像中图标的底部位于基线下方。

代码:

<string name="button_text_logout"> LOG OUT</string>

<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:textSize="@dimen/text_size_menu_item"
android:textColor="@color/white"
android:gravity="center_vertical"
android:text="@string/button_text_logout"
android:paddingLeft="@dimen/action_item_padding"
android:paddingRight="@dimen/action_item_padding"/>

Typeface typeface = Typeface.createFromAsset(context.getAssets(), "fontawesome-webfont.ttf");
logOutTextView.setTypeface(typeface);

我正在使用 fa-sign-out图标。该代码在所有运行 Android 5.0 之前版本的设备上运行良好。有什么办法可以解决这个问题吗?

最佳答案

晚了但可能会帮助某人,一旦使用 android:includeFontPadding="false" 解决了这个问题

关于android - 使用自定义图标字体时如何修复 Android Lollipop 中的字体基线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27260138/

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