From 64e63fa0c26417d1172d7dbefd509febdf04d7ff Mon Sep 17 00:00:00 2001 From: str4d Date: Sun, 27 Dec 2015 11:53:23 +0000 Subject: [PATCH 1/4] Enable StrengthMeter to be defined in XML --- .../android/util/StrengthMeter.java | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/briar-android/src/org/briarproject/android/util/StrengthMeter.java b/briar-android/src/org/briarproject/android/util/StrengthMeter.java index 8a1507b69..eee1e5473 100644 --- a/briar-android/src/org/briarproject/android/util/StrengthMeter.java +++ b/briar-android/src/org/briarproject/android/util/StrengthMeter.java @@ -1,5 +1,15 @@ package org.briarproject.android.util; +import android.content.Context; +import android.graphics.Color; +import android.graphics.Paint; +import android.graphics.drawable.ClipDrawable; +import android.graphics.drawable.Drawable; +import android.graphics.drawable.LayerDrawable; +import android.graphics.drawable.ShapeDrawable; +import android.util.AttributeSet; +import android.widget.ProgressBar; + import static android.graphics.Color.BLACK; import static android.graphics.Paint.Style.FILL; import static android.graphics.Paint.Style.STROKE; @@ -9,14 +19,6 @@ import static org.briarproject.api.crypto.PasswordStrengthEstimator.QUITE_STRONG import static org.briarproject.api.crypto.PasswordStrengthEstimator.QUITE_WEAK; import static org.briarproject.api.crypto.PasswordStrengthEstimator.STRONG; import static org.briarproject.api.crypto.PasswordStrengthEstimator.WEAK; -import android.content.Context; -import android.graphics.Color; -import android.graphics.Paint; -import android.graphics.drawable.ClipDrawable; -import android.graphics.drawable.Drawable; -import android.graphics.drawable.LayerDrawable; -import android.graphics.drawable.ShapeDrawable; -import android.widget.ProgressBar; public class StrengthMeter extends ProgressBar { @@ -30,7 +32,11 @@ public class StrengthMeter extends ProgressBar { private final ShapeDrawable bar; public StrengthMeter(Context context) { - super(context, null, android.R.attr.progressBarStyleHorizontal); + this(context, null); + } + + public StrengthMeter(Context context, AttributeSet attrs) { + super(context, attrs, android.R.attr.progressBarStyleHorizontal); bar = new ShapeDrawable(); bar.getPaint().setColor(RED); ClipDrawable clip = new ClipDrawable(bar, LEFT, HORIZONTAL); From 981903aa576f947ce26c35c52f7a25697320b594 Mon Sep 17 00:00:00 2001 From: str4d Date: Sun, 27 Dec 2015 12:09:10 +0000 Subject: [PATCH 2/4] Migrate SetupActivity to XML --- briar-android/res/layout/activity_setup.xml | 81 ++++++++++++ .../briarproject/android/SetupActivity.java | 117 ++++-------------- 2 files changed, 102 insertions(+), 96 deletions(-) create mode 100644 briar-android/res/layout/activity_setup.xml diff --git a/briar-android/res/layout/activity_setup.xml b/briar-android/res/layout/activity_setup.xml new file mode 100644 index 000000000..028535611 --- /dev/null +++ b/briar-android/res/layout/activity_setup.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + +