Comments (5)
How does this look like in the collapsed state? I suspect that the reason for the third line is that with only two lines, the second line would be longer than the (proportionally scaled) space that is available for the first line in the collapsed state.
from multiline-collapsingtoolbar.
Is there no way to do the first line of width to move to the Toolbar, and the remaining lines do more (like match_parent)?
from multiline-collapsingtoolbar.
Well, that would probably be quite difficult, as Android's text layout classes are only designed for text in a rectangular frame, not with different widths for each line. Also it would probably look quite strange when the first line is shorter than the other ones.
Another possibility would be to make all lines (including the first one) match the width of the toolbar, but that would mean that during the transition between collapsed and expanded state, part of the text would appear behind the toolbar buttons, which also doesn't look great.
from multiline-collapsingtoolbar.
Hmmm, it might also be that this is related to #26 and therefore might get fixed by #46 .
from multiline-collapsingtoolbar.
I have some idea - may be it is possible to use two textLayouts (StaticLayout mTextLayout1 and StaticLayout mTextLayout2).
First, the given title (mText) is measured and divided into 2 parts.
mTextLayout1 - has a length that can fit to toolbar in a collapsed state (red is screenshot)
mTextLayout2 - all that is left and what will be hidden and what you can see in expanded state (green in screenshot)
I do not fully understand how this library works, so my guesswork may not be true. I apologize in advance.
from multiline-collapsingtoolbar.
Related Issues (20)
- Align background with expanded text HOT 3
- Scrim color doesn't persist HOT 2
- Text get duplicated if it's not in English HOT 1
- Revert to single line when changing title text size with TextAppearance HOT 1
- Multiline not working with TextSize<21 SP HOT 4
- How to fix Toolbar Background color?
- Error HOT 2
- How to enlarge image on a backdrops HOT 1
- expandedTitleMarginEnd not working
- Failed to resolve: net.opacapp:multiline-collapsingtoolbar:1.6.0 HOT 6
- Link versions to support library dependency version HOT 3
- Update library to Support Library version 27.1.1 HOT 1
- Add subtitles HOT 1
- crash-CollapsingTextHelper#calculateUsingTextSize HOT 2
- Update library to Support Library version 28.0.0 HOT 3
- Migrating to AndroidX HOT 7
- Custom Font family HOT 1
- Duplicated title HOT 7
- JCenter migration HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from multiline-collapsingtoolbar.