20

मेरी समस्या अगली है। मैं अपेक्षाकृत बड़े ग्रंथों को CollapsingToolbarLayout शीर्षक के रूप में उपयोग करता हूं इसलिए मुझे इसे मल्टीलाइन मोड के रूप में दिखाने की आवश्यकता है। जब मैं setExpandedTitleTextAppearance() विधि के माध्यम से टेक्स्ट उपस्थिति बदलने की कोशिश करता हूं तो यह काम नहीं करता है। कोड मैं जो इस्तेमाल किया बगल में है:मैं CollapsingToolbarLayout के विस्तारित शीर्षक को कैसे बढ़ा सकता हूं?

<style name="ToolbarExpandedTitle"> 
    <item name="android:textSize">48sp</item> 
    <item name="android:shadowColor">#ffffff</item> 
    <item name="android:textColor">@android:color/white</item> 
    <item name="android:singleLine">false</item> 
    <item name="android:minLines">3</item> 
    <item name="android:lines">4</item> 
    <item name="android:maxLines">5</item> 
</style> 

enter image description here

मैं बजाय अंडाकार दिखाने का एकाधिक पंक्तियों में शीर्षक देखना चाहेंगे।

+0

यह हल? मैं जवाब जानना चाहता हूं, धन्यवाद। –

उत्तर

13

चेकआउट इस पुस्तकालय multiline-collapsingtoolbar बदलें। विस्तृत स्थिति में (वर्तमान में 3 लाइनों की एक अधिकतम करने हार्ड-कोडेड)

बहु-collapsingtoolbar एंड्रॉयड डिजाइन समर्थन लाइब्रेरी जो बहु खिताब के साथ सौदा कर सकते हैं से CollapsingToolbarLayout के लिए एक स्थानापन्न है। टूलबार को ध्वस्त करते समय, शीर्षक की निचली पंक्तियां केवल शीर्ष पंक्ति दिखाई देने के लिए फीका हो जाती हैं।

डिजाइन समर्थन लाइब्रेरी के रूप में, यह इस जवाब CollapsingToolbarLayout custom view

+0

दूसरा विकल्प कोई सहायता प्रदान नहीं करता है ... क्या आप अपना उत्तर अपडेट कर सकते हैं? –

+0

@MinasMina जो कि सभी मामलों में नहीं होगा –

4

यह वर्तमान में समर्थित नहीं है। एक संभावित कामकाज अपने स्वयं के दृश्य का उपयोग करना और विस्तृत होने पर टूलबार शीर्षक को छिपाना है। एक दृष्टिकोण यह करने के लिए यहाँ है:

https://stackoverflow.com/a/31529101/834692

उम्मीद है कि समर्थन लाइब्रेरी के भविष्य के संस्करण इस जोड़ देगा।

2

मैं इस पुस्तकालय

https://github.com/opacapp/multiline-collapsingtoolbar

की मदद से ऐसा किया अपनी परियोजना को पुस्तकालय जोड़ सकते हैं और CollapsingToolbarLayoutnet.opacapp.multilinecollapsingtoolbar.CollapsingToolbarLayout साथ

4

एक सरल दृष्टिकोण का पालन करने के लिए किया जाएगा

या

ऊपर एपीआई 7 (एंड्रॉयड 2.1) और साथ संगत होना चाहिए CollapsingToolbar में जोड़ा गया कस्टम लेआउट जोड़ें और पिन करें, टूलबार में एक ही ऊंचाई होनी चाहिए, यह कोड द्वारा किया जा सकता है, अंतिम परिणाम यह है:

Multiline toolbar

चेकआउट पूर्ण कोड here

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