Dont take density into account when setting initial zoom values.
WebView takes screen density into account when setting the initial webview zoom value as of cl: https://android-git.corp.google.com/g/#/c/146916/ Fixes b/5593688 Message text size is set to Large in Email Change-Id: I442eb91c825a7ad7a42d3d2772b625c662df6ec1
This commit is contained in:
parent
30fd3107c4
commit
e103e90fa1
@ -515,14 +515,14 @@ public abstract class MessageViewFragmentBase extends Fragment implements View.O
|
||||
|
||||
/**
|
||||
* Returns the zoom scale (in percent) which is a combination of the user setting
|
||||
* (tiny, small, normal, large, huge) and the device density. The intention
|
||||
* (tiny, small, normal, large, huge). The intention
|
||||
* is for the text to be physically equal in size over different density
|
||||
* screens.
|
||||
* screens. We do not need to multiply by the density as webview already takes this
|
||||
* into account when setting the initial scale.
|
||||
*/
|
||||
private int getWebViewZoom() {
|
||||
float density = mContext.getResources().getDisplayMetrics().density;
|
||||
int zoom = Preferences.getPreferences(mContext).getTextZoom();
|
||||
return (int) (ZOOM_SCALE_ARRAY[zoom] * density * 100);
|
||||
return (int) (ZOOM_SCALE_ARRAY[zoom] * 100);
|
||||
}
|
||||
|
||||
private void initContactStatusViews() {
|
||||
|
Loading…
Reference in New Issue
Block a user