2015-07-02 55 views
5

在設計支持庫(V 22.2.0),我有問題設置expandedTitleTextAppearance和CollapsingToolbarLayout的collapsedTitleTextAppearance性能。CollapsingToolbarLayout - 設置expandedTitleTextAppearance和collapsedTitleTextAppearance可能會導致問題

例如,如果我設置這樣的:

<android.support.design.widget.CollapsingToolbarLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed" 
     app:expandedTitleTextAppearance="@style/TransparentText" 
     > 

和風格是這樣的:

<style name="TransparentText"> 
    <item name="android:textColor">#00000000</item> 
</style> 
<style name="GreyText"> 
    <item name="android:textColor">#666666</item> 
</style> 

文本不顯示,但是當我嘗試它倒塌後擴大的工具欄該應用會在Android 4.1上崩潰。

如果我將它設置爲這樣:

app:expandedTitleTextAppearance="@style/TransparentText" 
app:collapsedTitleTextAppearance="@style/GreyText" 

它不再崩潰,但是當它崩潰的文字不顯示。

回答

18

它看起來像用於設置expandedTitleTextAppearancecollapsedTitleTextAppearance樣式必須TextAppearance延伸。

因此,如果樣式改爲這個一切都將正常工作:

<style name="TransparentText" parent="@android:style/TextAppearance"> 
    <item name="android:textColor">#00000000</item> 
</style> 
<style name="GreyText" parent="@android:style/TextAppearance"> 
    <item name="android:textColor">#666666</item> 
</style> 

順便說一句,因爲TextView的正常工作,當你設置的android:TextAppearance沒有明確擴展@android:款式/ TextAppearance,我有將此記錄爲一個錯誤:https://code.google.com/p/android/issues/detail?id=178674

相關問題