From 93cd6265eac5164f3699e4675cd585a301e30cbe Mon Sep 17 00:00:00 2001 From: srowen Date: Mon, 14 Jun 2010 13:03:02 +0000 Subject: [PATCH] Better tweak to last change -- scale text size dynamically git-svn-id: https://zxing.googlecode.com/svn/trunk@1424 59b500cc-1b3d-0410-9834-0bbf25fbcc57 --- .../src/com/google/zxing/client/android/CaptureActivity.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/android/src/com/google/zxing/client/android/CaptureActivity.java b/android/src/com/google/zxing/client/android/CaptureActivity.java index 50f36f3ea..94c5463e0 100755 --- a/android/src/com/google/zxing/client/android/CaptureActivity.java +++ b/android/src/com/google/zxing/client/android/CaptureActivity.java @@ -16,6 +16,7 @@ package com.google.zxing.client.android; +import android.util.TypedValue; import com.google.zxing.BarcodeFormat; import com.google.zxing.Result; import com.google.zxing.ResultPoint; @@ -521,6 +522,9 @@ public final class CaptureActivity extends Activity implements SurfaceHolder.Cal TextView contentsTextView = (TextView) findViewById(R.id.contents_text_view); CharSequence displayContents = resultHandler.getDisplayContents(); contentsTextView.setText(displayContents); + // Crudely scale betweeen 22 and 48 -- bigger font for shorter text + int scaledSize = Math.max(22, 48 - displayContents.length() / 4); + contentsTextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, scaledSize); int buttonCount = resultHandler.getButtonCount(); ViewGroup buttonView = (ViewGroup) findViewById(R.id.result_button_view);