2017-09-21 12 views
0

私のアプリ用のカスタムツールバーを作成しました。しかし、私のアンドロイド4.4 KitKatデバイスで私には未知の何らかの理由で、垂直方向のセンタリングされたテキストが正しくセンタリングされていません。すべてのアンドロイド5+デバイスでうまく動作します。AndroidカスタムツールバーのタイトルテキストがAndroid 4.4デバイスを中心にしていません

textViewのテキストの4.4から下(中央ではなく)がツールバーの中央に配置されているようです。

誰でもこの問題を解決する方法はありますか?ここではケース内のXMLへ

あなたが見たい:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:tools="http://schemas.android.com/tools" 
      android:id="@+id/toolbar_root" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      tools:background="@color/background_default"> 

<LinearLayout 
    android:id="@+id/toolbar_icon_left_container" 
    android:layout_width="48dp" 
    android:layout_height="match_parent" 
    android:layout_alignParentLeft="true" 
    android:background="?selectableItemBackgroundBorderless" 
    android:clickable="true"> 

    <ImageView 
     android:id="@+id/toolbar_icon_left_image" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:src="@drawable/back"/> 

</LinearLayout> 

<TextView 
    android:id="@+id/toolbar_title" 
    android:fontFamily="@font/museo700" 
    android:singleLine="true" 
    android:layout_toRightOf="@+id/toolbar_icon_left_container" 
    android:layout_toLeftOf="@+id/toolbar_text_right" 
    style="@style/TextStyle5" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_toEndOf="@+id/toolbar_icon_left_container" 
    android:gravity="center_vertical" 
    tools:text="Selecteer een leverdatum"/> 

<TextView 
    android:id="@+id/toolbar_text_right" 
    style="@style/TextStyle7" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_alignParentRight="true" 
    android:layout_marginRight="@dimen/screen_edge_margin" 
    android:background="?selectableItemBackgroundBorderless" 
    android:clickable="true" 
    android:gravity="right|center_vertical" 
    android:minWidth="48dp" 
    tools:gravity="right|center_vertical" 
    tools:text="Help"/> 

答えて

0

はそれを修正:TEXTSTYLEはへのTextViewを引き起こした

<item name="android:lineSpacingExtra">10sp</item> 

lineSpacingExtra

の値が含まれていTextViewの下部に余分な余白を追加するだけで、ツールバーのテキストを正しくセンタリングすることができません。

これはKitKat &のロリポップデバイスでのみ発生します。

関連する問題