android - How to show Toolbar's logo, icon, title, subtitle when wrapped in a CollapsingToolbarLayout? -


after android support design library released, wanted implement effect page of twitter profile, in toolbar's title , subtitle changed screen scrolled vertically. tried use coordinatorlayout, appbarlayout, collapsingtoolbarlayout , toolbar android support design library achieve effect. worked expected except toolbar's content couldn't showed or changed wanted. should have been wanting display collapseicon, navigationicon, title, subtitle of toolbar, didn't show though had set them in layout , programmatically. blog said,

note in cases, should call settitle() on collapsingtoolbarlayout, rather on toolbar itself.

if have checked doc, find out collapsingtoolbarlayout focus on settings of title, can nothing collapseicon, navigationicon , subtitle.

so tell me how achieve effect toolbar , collapsingtoolbarlayout? if couldn't able, other things be? has ideas this?

any tips appreciated. in advance.

this issue reported here bug. have experienced 1 of apps. setting topmargin toolbar works me. commented on bug report, here fix, function issue report.

private void fixapi21toolbarbug(toolbar toolbar){     if(build.version.sdk_int!=21) return; //only on api 21     final int resourceid = getresources().getidentifier("status_bar_height", "dimen", "android");     final int result = (resourceid > 0) ? getresources().getdimensionpixelsize(resourceid) * 2 : 0;     final collapsingtoolbarlayout.layoutparams params = (collapsingtoolbarlayout.layoutparams) toolbar.getlayoutparams();     params.topmargin -= result;     toolbar.setlayoutparams(params); } 

see result here.

enter image description here


Comments

Popular posts from this blog

python - No exponential form of the z-axis in matplotlib-3D-plots -

php - Best Light server (Linux + Web server + Database) for Raspberry Pi -

c# - "Newtonsoft.Json.JsonSerializationException unable to find constructor to use for types" error when deserializing class -