私は現在、Androidプロジェクトの1つでFontAwesomeを使用しています。私は主に、特定のボタンのテキストの左側にアイコンを表示するために使用します。テストデバイスの1つをLollipopにアップグレードしてから、アイコンがボタンのテキストのベースラインより下に垂れ始めていることに気付きました。以下の画像をご覧ください。
最初の画像のアイコンの下部はテキストのベースライン上にあり、2番目の画像のアイコンの下部はベースラインの下にあることに注意してください。
<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アイコンを使用しています。このコードは、5.0より前のバージョンのAndroidを実行しているすべてのデバイスで正常に機能します。これを修正する方法はありますか?
遅いが誰かを助けるかもしれない、一度この問題を使用して解決した android:includeFontPadding="false"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加