added screen scaling

This commit is contained in:
Jan-Lukas Pagel 2017-11-11 11:56:39 +01:00
parent 1c469f7cd2
commit 1f7ba5e375

View File

@ -1,11 +1,14 @@
package de.tysox.bs_elmshorn; package de.tysox.bs_elmshorn;
import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.support.v4.app.Fragment; import android.support.v4.app.Fragment;
import android.view.Display;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.WindowManager;
import android.webkit.WebSettings; import android.webkit.WebSettings;
import android.webkit.WebView; import android.webkit.WebView;
import android.webkit.WebViewClient; import android.webkit.WebViewClient;
@ -54,7 +57,8 @@ public class Tab1 extends Fragment {
webView.loadUrl("https://tysox.de/webapps/timetable.php?week="+ currentWeek); webView.loadUrl("https://tysox.de/webapps/timetable.php?week="+ currentWeek);
// s5 mini 119 opx 170 xperia 113 // s5 mini 119 opx 170 xperia 113
webView.setInitialScale(160); webView.setPadding(0,0,0,0);
webView.setInitialScale(getScale());
} }
},101); },101);
@ -62,6 +66,14 @@ public class Tab1 extends Fragment {
return rootView; return rootView;
} }
private int getScale(){
Display display = ((WindowManager) MainActivity.getInstance().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
Double val = new Double(width)/new Double(690);
val = val * 100d;
return val.intValue();
}
@Override @Override
public void setUserVisibleHint(boolean isVisibleToUser) { public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser); super.setUserVisibleHint(isVisibleToUser);