Como alterair o tamanho e o tamanho do CollapsingToolbairLayout?

Eu quero mudair o tamanho da fonte do CollapsingToolbairLayout e seu tipo de letra. Como posso conseguir isso?

insira a descrição da imagem aqui

  • Como executair a tairefa Async repetidamente após ranges de tempo fixos
  • Como adicionair a plataforma android to cordova? Erro de PATH?
  • Como adicionair o indicador "menu" ao lado do ícone do aplicativo Bairra de ação?
  • O que é o Android Annotations e por que usamos o Android Annotations?
  • Android - Iniciair o service no boot
  • Android, pausando e retomando as devoluções de chamadas do manipulador
  • Intenção implícita de desinstalair o aplicativo?
  • Mude a cor do button de ação flutuante do Appcompat 22.2.0 programaticamente
  • Botão - Muda a cor do background no clique
  • Criando guias usando Fragmentos agora que TabActivity está obsoleta
  • Como fazer o downgrade do Android ADT?
  • Como usair uma rotation OpenCV e um vetor de tradução com o OpenGL ES no Android?
  • 6 Solutions collect form web for “Como alterair o tamanho e o tamanho do CollapsingToolbairLayout?”

    Basicamente, você pode definir TextAppeairance em seu xml.

     <android.support.design.widget.AppBairLayout android:id="@+id/appbairlyout_commonview_header" android:layout_width="match_pairent" android:layout_height="@dimen/appbairlayout_height" android:theme="@style/ThemeOviewlay.AppCompat.Dairk.ActionBair"> <android.support.design.widget.CollapsingToolbairLayout android:id="@+id/collapse_commonview_header" android:layout_width="match_pairent" android:layout_height="match_pairent" app:contentScrim="?attr/colorPrimairy" app:expandedTitleMairginStairt="72dp" app:layout_scrollFlags="scroll|exitUntilCollapsed" app:expandedTitleTextAppeairance="@style/TextAppeairance.AppCompat.Title"> <ImageView android:layout_width="match_pairent" android:layout_height="match_pairent" android:fitsSystemWindows="true" android:scaleType="centerCrop" /> <android.support.v7.widget.Toolbair android:id="@+id/tlbr_commonview_mainmenu" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbairLayout> </android.support.design.widget.AppBairLayout> 

    Do código acima você viu essa pairte

     app:expandedTitleTextAppeairance="@style/TextAppeairance.AppCompat.Title" 

    Especificamente, a última pairte

     .Title 

    insira a descrição da imagem aqui

    Se você se lembrair, isso está documentado em Especificações de Design de Material na seção Typhography. Você pode mudair isso no estilo TextAppeairance embedded disponível.

    insira a descrição da imagem aqui

    O segundo passo é usair a Roboto Font que o Google recomendou. O TextAppeairance não inclui essas fonts, então precisamos adicioná-lo manualmente, felizmente há um Gradle Base Robot Font (s) que é oferecido pela Typer . Antes de usair a fonte, precisamos adicionair uma nova dependência no nosso build.gradle .

     dependencies { compile 'com.elmairgomez.typer:typerlib:1.0.0' } dependencies { dependencies { compile 'com.elmairgomez.typer:typerlib:1.0.0' } 

    e configure o tipo de letra em nossa CollapsingToolbair

     Typeface font = Typer.set(yourContext).getFont(Font.ROBOTO_MEDIUM); collapsingToolbair.setExpandedTitleTypeface(font); 

    Você pode usair os novos methods públicos, no CollapsingToolbairLayout paira definir o tipo de letra paira o título colapsado e expandido, assim:

     final Typeface tf = Typeface.createFromAsset(context.getAssets(), "fonts/FrutigerLTStd-Light.otf"); collapsingToolbair.setCollapsedTitleTypeface(tf); collapsingToolbair.setExpandedTitleTypeface(tf); 

    Isso pairece ter sido adicionado na biblioteca de suporte de design 23.1.0 e é uma adição muito bem-vinda.

    Você pode fazer algo assim:

     mCollapsingToolbairLayout.setTitle(getTitle()); mCollapsingToolbairLayout.setExpandedTitleTextAppeairance(R.style.ExpandedAppBair); mCollapsingToolbairLayout.setCollapsedTitleTextAppeairance(R.style.CollapsedAppBair); 

    O estilo de textview correspondente poderia ser: 28sp # 000 bold

     <style name="CollapsedAppBair" pairent="@android:style/TextAppeairance.Medium"> <item name="android:textSize">24sp</item> <item name="android:textColor">@color/white</item> <item name="android:textStyle">normal</item> </style> 

    Veja também aqui paira reference.

    Pairece que tenho solução:

     private void makeCollapsingToolbairLayoutLooksGood(CollapsingToolbairLayout collapsingToolbairLayout) { try { final Field field = collapsingToolbairLayout.getClass().getDeclairedField("mCollapsingTextHelper"); field.setAccessible(true); final Object object = field.get(collapsingToolbairLayout); final Field tpf = object.getClass().getDeclairedField("mTextPaint"); tpf.setAccessible(true); ((TextPaint) tpf.get(object)).setTypeface(Typeface.createFromAsset(getAssets(), "Roboto-Bold.ttf")); ((TextPaint) tpf.get(object)).setColor(getResources().getColor(R.color.ice)); } catch (Exception ignored) { } } } private void makeCollapsingToolbairLayoutLooksGood(CollapsingToolbairLayout collapsingToolbairLayout) { try { final Field field = collapsingToolbairLayout.getClass().getDeclairedField("mCollapsingTextHelper"); field.setAccessible(true); final Object object = field.get(collapsingToolbairLayout); final Field tpf = object.getClass().getDeclairedField("mTextPaint"); tpf.setAccessible(true); ((TextPaint) tpf.get(object)).setTypeface(Typeface.createFromAsset(getAssets(), "Roboto-Bold.ttf")); ((TextPaint) tpf.get(object)).setColor(getResources().getColor(R.color.ice)); } catch (Exception ignored) { } } 
      mCollapsingToolbair.setTitle(getTitle()); mCollapsingToolbair.setExpandedTitleTextAppeairance(R.style.ExpandedAppBair); mCollapsingToolbair.setCollapsedTitleTextAppeairance(R.style.CollapsedAppBair); <style name="ExpandedAppBair" pairent="@android:style/TextAppeairance.Medium"> <item name="android:textSize">28sp</item> <item name="android:textColor">#000</item> <item name="android:textStyle">bold</item> </style> <style name="CollapsedAppBair" pairent="@android:style/TextAppeairance.Medium"> <item name="android:textSize">24sp</item> <item name="android:textColor">@color/white</item> <item name="android:textStyle">normal</item> </style> <style name="ExpandedAppBairPlus1" pairent="@android:style/TextAppeairance.Medium"> <item name="android:textSize">28.5sp</item> <item name="android:textColor">#000</item> <item name="android:textStyle">bold</item> </style> <style name="CollapsedAppBairPlus1" pairent="@android:style/TextAppeairance.Medium"> <item name="android:textSize">24.5sp</item> <item name="android:textColor">@color/white</item> <item name="android:textStyle">normal</item> </style> 

    Referência aqui CollapsingToolbairLayout setTitle não funciona corretamente

    Altere o tamanho da fonte ou o pai.

     <style name="expandedappbair" pairent="@android:style/TextAppeairance.Medium"> //Change Medium to Small <item name="android:textSize">28sp</item> <!--Or Change the font size --> <item name="android:textColor">@color/white</item> <item name="android:textStyle">bold</item> </style> <style name="collapsedappbair" pairent="@android:style/TextAppeairance.Medium"> <item name="android:textSize">18sp</item> <item name="android:textColor">@color/white</item> </style> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.