20

Vấn đề của tôi là vấn đề tiếp theo. Tôi sẽ sử dụng các văn bản tương đối lớn như tiêu đề CollapsingToolbarLayout vì vậy tôi cần hiển thị nó dưới dạng chế độ nhiều dòng. Khi tôi cố gắng thay đổi diện mạo văn bản thông qua phương thức setExpandedTitleTextAppearance(), nó không hoạt động. Mã người mà tôi sử dụng là tiếp theo:Làm cách nào để tôi có thể mở rộng tiêu đề mở rộng của 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

Tôi muốn thấy tiêu đề trên nhiều dòng thay vì hiển thị lược.

+0

Giải quyết nó? Tôi muốn biết câu trả lời, cảm ơn. –

Trả lời

13

Thanh toán thư viện này multiline-collapsingtoolbar.

multiline-collapsingtoolbar là một sự thay thế cho CollapsingToolbarLayout từ Thư viện hỗ trợ Android Design mà thể đối phó với các chức danh multiline (hiện mã hóa cứng đến tối đa là 3 lines) ở trạng thái mở rộng. Khi thu gọn thanh công cụ, các dòng thấp hơn của tiêu đề sẽ biến mất để chỉ hiển thị dòng trên cùng.

Như Thư viện hỗ trợ thiết kế, nó phải phù hợp với API 7 (Android 2.1) và trên

HOẶC

theo câu trả lời này CollapsingToolbarLayout custom view

+0

Tùy chọn thứ hai không cung cấp bất kỳ trợ giúp nào ... Bạn có thể vui lòng cập nhật câu trả lời của mình không? –

+0

@MinasMina sẽ không có trong mọi trường hợp –

4

Điều này dường như không được hỗ trợ hiện tại. Cách giải quyết có thể là sử dụng chế độ xem của riêng bạn và ẩn tiêu đề thanh công cụ khi mở rộng. Một cách tiếp cận để làm điều này là ở đây:

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

Hy vọng rằng một phiên bản tương lai của Thư viện hỗ trợ sẽ thêm này.

4

Một cách tiếp cận đơn giản hơn sẽ được thêm bố cục tùy chỉnh được thêm vào CollapsingToolbar và ghim nó, thanh công cụ phải có cùng chiều cao, điều này có thể được thực hiện bằng mã, kết quả cuối cùng là:

Multiline toolbar

Thanh toán mã đầy đủ here

Các vấn đề liên quan