2015-07-02 8 views
5

W Bibliotece nośne konstrukcji (v 22.2.0) Mam problemy ustawienie na expandedTitleTextAppearance i collapsedTitleTextAppearance właściwości CollapsingToolbarLayout.CollapsingToolbarLayout - ustawienie expandedTitleTextAppearance i collapsedTitleTextAppearance może powodować problemy

Na przykład jeżeli ustawić go tak:

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

i style wyglądać następująco:

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

Tekst nie pokazuje, ale gdy próbuję rozwinąć pasek po to wali aplikacja ulegnie awarii w systemie Android 4.1.

A jeśli mogę ustawić go do tego:

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

to już nie wywala ale tekst nie pojawia, gdy załamuje się.

Odpowiedz

18

Wygląda stylów używanych do ustawiania expandedTitleTextAppearance i collapsedTitleTextAppearancemusi rozciągają się od TextAppearance.

Więc wszystko będzie działać prawidłowo, jeśli style są zmieniane na to:

<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> 

Nawiasem mówiąc, ponieważ TextView działa poprawnie po ustawieniu android: TextAppearance bez wyraźnego powiększenia @android: styl/TextAppearance mam zaloguj się jako błąd: https://code.google.com/p/android/issues/detail?id=178674

Powiązane problemy