2016-04-26 42 views
0

嗨我有一個使用Collapsingtoolbarlayout的android應用程序。 Collapsingtoolbarlayout的標題將是前一活動/片段的文章標題(如何在需要時使Collapsingtoolbarlayout顯示完整標題(調整字體大小,佔用額外空間)?android collapsingtoolbarlayout當需要時顯示全文

目前,Iam使用這些代碼。如何修改代碼以正確顯示標題任何幫助是非常感激感謝

Activity activity = this.getActivity(); 
     CollapsingToolbarLayout appBarLayout = (CollapsingToolbarLayout) activity.findViewById(R.id.toolbar_layout); 
     if (appBarLayout != null) { 
      appBarLayout.setTitle(topStory.getTitle()); 
      appBarLayout.setExpandedTitleTextAppearance(View.NO_ID); 
      appBarLayout.setCollapsedTitleTypeface(Typeface.SANS_SERIF); 
      appBarLayout.setTitleEnabled(true); 
     } 

回答

1

要更改文字大小,你需要添加到您的CollapsingToolbarLayout:?

app:expandedTitleTextAppearance="@style/TextAppearance.AppCompat.Title"> 

或者在Java中:

mCollapsingToolbarLayout.setTitle(getTitle()); 
mCollapsingToolbarLayout.setExpandedTitleTextAppearance(android.R.stlye.); 
mCollapsingToolbarLayout.setCollapsedTitleTextAppearance(android.R.style.); 

要動態地貼合尺寸的謀篇佈局,你有兩個選擇: 您的TEXTSIZE設置爲一個大小,這將使每一個可能的標題完全出現(如果你已經知道每個冠軍)

或者您檢查標題有多少個字符,並更改CollapsingToolbarLayout的文字效果

+0

嗨,感謝您的回覆。我們可以使標題成爲2行而不是隻有一行嗎?因爲我的標題是基於每個artitcle –

+0

也許這個圖書館幫助:https://github.com/opacapp/multiline-collapsingtoolbar –

相關問題