2016-11-23 66 views
2

我使用從版本suppport LIB 25.0.1支持工具欄和隨機它這樣表示:的Android程序兼容性工具欄名稱未顯示正確

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