¿Cómo arreglar la línea de base de la fuente en Android Lollipop cuando se trabaja con fuentes personalizadas de iconos?

Actualmente estoy FontAwesome en uno de mis proyectos Android. Lo utilizo principalmente para mostrar iconos a la izquierda del texto en ciertos botones. Me di cuenta de que desde la actualización de uno de mis dispositivos de prueba a Lollipop, los iconos comenzó a flacidez por debajo de la línea de base del texto en el botón. Por favor vea las imágenes abajo:

KitKat para Android (Nexus 7) – bueno:

Kit Kat

Android Lollipop (Nexus 4) – malo:

Chupete

Tenga en cuenta que la parte inferior del icono de la primera imagen se encuentra en la línea de base del texto, mientras que la parte inferior del icono de la segunda imagen está por debajo de la línea de base.

Código:

<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); 

Estoy usando el icono de fa-sign-out . El código funciona bien en todos los dispositivos que ejecutan versiones de Android antes de 5.0. ¿Hay alguna forma de arreglar esto?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.