2016-11-23 9 views
2

私はバージョンsuppport libに25.0.1からのサポート、ツールバーを使用しています示されていないと、ランダムに、それは次のように示していますアンドロイドAPPCOMPATツールバーのタイトルは正しく

enter image description here

は今、これはランダムであり、私はこれを再現する方法を知りません。それはいくつかの時間が正常に表示されないいくつかの時間を確認します。

これは私が私のフラグメントでツールバーを使用する方法である:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    android:minHeight="?attr/actionBarSize" 
    android:theme="@style/Theme.App.Toolbar" 
    android:elevation="@dimen/toolbar_elevation" 
    app:layout_scrollFlags="scroll|enterAlways|snap" 
    app:popupTheme="@style/Theme.App.Toolbar.Popup"/> 

<style name="Theme.App.Toolbar"> 
    <item name="android:textColorPrimary">@color/white</item> 
    <item name="actionMenuTextColor">@color/white</item> 
    <item name="android:textColorSecondary">@color/white</item> 
    <item name="android:textColorHint">@color/white</item> 
</style> 

フラグメント:

toolbar.setTitle("Story title"); 
appCompatActivity().setSupportActionBar(toolbar); 

それは何とかツールバーが字幕を入れしようとしscreeenshotから分かるように、しかし、私は持っていない。

これは他の人に起こっているのですが、これはこの問題の既知のバグです。

答えて

0

今まで私のための唯一の解決策25.0.0

他のソリューションや更新がそれが好きで使用してみてください

0

を歓迎しているサポートライブラリのバージョンを使用することです:

ここ
<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/tb_toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/colorPrimary" 
    android:theme="@style/Theme.MyTheme" 
    tools:ignore="NewApi"> 

    <TextView 
     android:id="@+id/tv_title_toolbar" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:textColor="@android:color/white" 
     android:textSize="18sp" 
     /> 
</android.support.v7.widget.Toolbar> 

あなたはタイトルを設定することができます重力から左へ

そこで、このようなコードでアクセス:

toolbar = (Toolbar) findViewById(R.id.tb_toolbar); 
tvToolbarTitle = (TextView) toolbar.findViewById(R.id.tv_title_toolbar); 
tvToolbarTitle.setText(title); 
+0

私はあなたがどこにでも行くし、代わりにtoolbar.setTitleのテキストのタイトルを設定する必要があります既存のプロジェクトのために想像し、それをカスタマイズしたいいけません。そして、私は将来的にこれが固定されることを確信しています –

+0

ええ、一方で、サポートライブラリ25.0.0の古いバージョンに固執するか、上記のソリューションでツールバーをカスタマイズすることができます – Farhan

関連する問題