2015-07-02 10 views
5

डिजाइन समर्थन लाइब्रेरी में (वी 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> 

पाठ प्रदर्शित नहीं करता है लेकिन जब मैं उपकरण पट्टी का विस्तार करने के लिए यह गिर के बाद की कोशिश ऐप एंड्रॉइड 4.1 पर दुर्घटनाग्रस्त हो जाएगा।

और मैं इसे इस के लिए सेट करता है, तो:

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

यह अब दुर्घटनाओं लेकिन पाठ प्रदर्शित नहीं करता है जब यह गिर।

उत्तर

18

यह expandedTitleTextAppearance और collapsedTitleTextAppearance स्थापित करने के लिए इस्तेमाल किया शैलियों की तरह लग रहा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 ठीक से काम करता है जब आप एंड्रॉयड सेट: शैली/TextAppearance, मेरे पास है: स्पष्ट रूप से @Android के विस्तार के बिना TextAppearance इसे एक बग के रूप में लॉग इन करें: https://code.google.com/p/android/issues/detail?id=178674

संबंधित मुद्दे