diff options
author | Jacek Surazski <jaceks@google.com> | 2009-08-25 17:33:12 +0200 |
---|---|---|
committer | Jacek Surazski <jaceks@google.com> | 2009-08-25 17:33:12 +0200 |
commit | 1d3117595c5849929588741c4ded20ceb26e7336 (patch) | |
tree | de415add5c7826b1b4cd0946d656832b6129398a /src/com/android/calculator2/Calculator.java | |
parent | 38b590beac50017bf1b065eddea9c96d7b4bc7ab (diff) | |
download | android_packages_apps_ExactCalculator-1d3117595c5849929588741c4ded20ceb26e7336.tar.gz android_packages_apps_ExactCalculator-1d3117595c5849929588741c4ded20ceb26e7336.tar.bz2 android_packages_apps_ExactCalculator-1d3117595c5849929588741c4ded20ceb26e7336.zip |
Give Calculator a screen-size agnostic, more moddern look.
Diffstat (limited to 'src/com/android/calculator2/Calculator.java')
-rw-r--r-- | src/com/android/calculator2/Calculator.java | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/src/com/android/calculator2/Calculator.java b/src/com/android/calculator2/Calculator.java index f4d430e..d329a15 100644 --- a/src/com/android/calculator2/Calculator.java +++ b/src/com/android/calculator2/Calculator.java @@ -20,14 +20,14 @@ import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.util.Config; +import android.util.TypedValue; +import android.view.Display; import android.view.Menu; import android.view.MenuItem; -import android.view.Window; import android.view.View; import android.view.KeyEvent; import android.widget.Button; -import android.widget.ListView; -import android.content.res.Configuration; +import android.widget.TextView; public class Calculator extends Activity { EventListener mListener = new EventListener(); @@ -41,6 +41,8 @@ public class Calculator extends Activity { private static final int CMD_BASIC_PANEL = 2; private static final int CMD_ADVANCED_PANEL = 3; + private static final int HVGA_HEIGHT_PIXELS = 480; + static final int BASIC_PANEL = 0; static final int ADVANCED_PANEL = 1; @@ -71,7 +73,7 @@ public class Calculator extends Activity { if ((view = findViewById(R.id.del)) != null) { - view.setOnClickListener(mListener); +// view.setOnClickListener(mListener); view.setOnLongClickListener(mListener); } /* @@ -170,4 +172,17 @@ public class Calculator extends Activity { Log.v(LOG_TAG, message); } } + + /** + * The font sizes in the layout files are specified for a HVGA display. + * Adjust the font sizes accordingly if we are running on a different + * display. + */ + public void adjustFontSize(TextView view) { + float fontPixelSize = view.getTextSize(); + Display display = getWindowManager().getDefaultDisplay(); + int h = Math.max(display.getWidth(), display.getHeight()); + float ratio = (float)h/HVGA_HEIGHT_PIXELS; + view.setTextSize(TypedValue.COMPLEX_UNIT_PX, fontPixelSize*ratio); + } } |