0
votes

I know this question has been answered many times, and i have tried almost all solution available here, but none of them seems to be working in my case.

I want to set the text size of each textview component in the manner that it automatically gets adjusted on different device sizes. Let's say i have a heading, body and source text fields and the heading size would be greater than that of body and source text sizes. Currently if i am trying some solutions by setting the text sizes as per the device density, but on some device it's perfect and on some device it's coming very small.

I have tried these solutions: Text size and different android screen sizes

Android set TextView text size to look the same on all screen sizes

Any help would be highly appreciated.

1
If no other solution works for you consider using a library like this one: github.com/intuit/sspNikos Hidalgo
This worked like a charm. :)Kunal
I'm glad it worked!Nikos Hidalgo

1 Answers

2
votes

This is one of the best library. I used in many of my projects

https://github.com/intuit/ssp <--- for textviews size (sp)

https://github.com/intuit/sdp <--- for views size (dp)

You have just put this line in your app level gradle

implementation 'com.intuit.ssp:ssp-android:1.0.6'

implementation 'com.intuit.ssp:sdp-android:1.0.6'