Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Konradjanica.heightfitting #43

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

KonradJanica
Copy link

#19

Adds an option to allow text downsizing to fit height.

See methods:

  • setHeightFitting()
  • isHeightFitting()

See members:

  • isHeightFitting
  • heightToFit

Works in project https://github.com/KonradJanica/aMatch

Notes:

  • I did it very quickly and AutofitLayout isn't tested but only one line was added.
  • mIsHeightFitting is a static member due to autofit() being a static method

P.S. sorry about the entire file change, I think my IDE changed something... I suggest maybe leaving it as a new branch until thoroughly tested.

@grantland
Copy link
Owner

This would be an awesome feature to add, however, it is very difficult to review as the entire files are shown as changed. Any chance you can update this with correct diffs?

@KonradJanica
Copy link
Author

I'll take a look, no guarantees because I'm a bit stretched for time this month. Without thinking I automatically changed tab indenting to 4 space indenting via the android studio prompt.
:-(

@brcolow
Copy link

brcolow commented Nov 22, 2015

Question 1:

This line:

int targetHeight = view.getHeight() - view.getPaddingTop() - view.getPaddingTop();

Should it not be:

int targetHeight = view.getHeight() - view.getPaddingTop() - view.getPaddingBottom();

Question 2:

These two lines:

float textHeight = getTextHeight(text, paint, targetWidth, size);
textHeight = getTextHeight(text, paint, targetWidth, size);

the second line seems redundant, is it not?

@shahimclt
Copy link

Hey @grantland. can you merge this please? My specific case needs this badly.
Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants