diff --git a/briar-android/res/values/strings.xml b/briar-android/res/values/strings.xml index 8a160a80493837991449db8ff7047e7c496de4a4..9ab5490ca8f1c68e394ad200a6aa02f224c60598 100644 --- a/briar-android/res/values/strings.xml +++ b/briar-android/res/values/strings.xml @@ -14,7 +14,7 @@ <string name="contact_last_connected">Last connected <br /> %1$s</string> <string name="search_button">Search</string> <string name="add_contact_title">Add a Contact</string> - <string name="same_network">Briar can add contacts via Wi-Fi or Bluetooth. For security reasons, you must be face-to-face to add someone as a contact. To use Wi-Fi you must both be connected to the same network.</string> + <string name="same_network">Briar can add contacts via Wi-Fi or Bluetooth. To use Wi-Fi you must both be connected to the same network.</string> <string name="wifi_not_available">Wi-Fi is not available on this device</string> <string name="wifi_disabled">Wi-Fi is OFF</string> <string name="wifi_disconnected">Wi-Fi is DISCONNECTED</string> diff --git a/briar-android/src/net/sf/briar/android/contact/ContactListActivity.java b/briar-android/src/net/sf/briar/android/contact/ContactListActivity.java index c66d780bb1d972dd2e3ebb16fe8f297acd92e3fc..64b0ba2318f617c777424ff44492275d752921a7 100644 --- a/briar-android/src/net/sf/briar/android/contact/ContactListActivity.java +++ b/briar-android/src/net/sf/briar/android/contact/ContactListActivity.java @@ -71,7 +71,6 @@ implements OnClickListener, DatabaseListener, ConnectionListener { layout.addView(new HorizontalBorder(this)); ImageButton addContactButton = new ImageButton(this); - addContactButton.setPadding(10, 10, 10, 10); addContactButton.setBackgroundResource(0); addContactButton.setImageResource(R.drawable.social_add_person); addContactButton.setOnClickListener(this); diff --git a/briar-android/src/net/sf/briar/android/invitation/BluetoothWidget.java b/briar-android/src/net/sf/briar/android/invitation/BluetoothWidget.java index ea470926af8a7537e58d78bc89f5af62f3a32898..82bbec35090318c3f646f54d277d027360dd90f4 100644 --- a/briar-android/src/net/sf/briar/android/invitation/BluetoothWidget.java +++ b/briar-android/src/net/sf/briar/android/invitation/BluetoothWidget.java @@ -35,6 +35,8 @@ public class BluetoothWidget extends LinearLayout implements OnClickListener { Context ctx = getContext(); TextView status = new TextView(ctx); status.setLayoutParams(CommonLayoutParams.WRAP_WRAP_1); + status.setTextSize(14); + status.setPadding(10, 10, 10, 10); BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); if(adapter == null) { bluetoothStateChanged(false); diff --git a/briar-android/src/net/sf/briar/android/invitation/CodeEntryWidget.java b/briar-android/src/net/sf/briar/android/invitation/CodeEntryWidget.java index c59be431d77b9f6768b5a6fee365e4d1e16f836a..a9fe98485fe782cf2d336af6fc03b8a705a780b0 100644 --- a/briar-android/src/net/sf/briar/android/invitation/CodeEntryWidget.java +++ b/briar-android/src/net/sf/briar/android/invitation/CodeEntryWidget.java @@ -6,6 +6,7 @@ import static android.view.Gravity.CENTER; import static android.view.Gravity.CENTER_HORIZONTAL; import static android.view.inputmethod.InputMethodManager.HIDE_IMPLICIT_ONLY; import net.sf.briar.R; +import net.sf.briar.android.widgets.CommonLayoutParams; import android.content.Context; import android.view.KeyEvent; import android.view.View; @@ -35,11 +36,17 @@ OnEditorActionListener, OnClickListener { Context ctx = getContext(); TextView enterCode = new TextView(ctx); enterCode.setGravity(CENTER_HORIZONTAL); - enterCode.setPadding(0, 0, 0, 10); + enterCode.setTextSize(14); + enterCode.setPadding(10, 10, 10, 10); enterCode.setText(prompt); addView(enterCode); + LinearLayout innerLayout = new LinearLayout(ctx); + innerLayout.setOrientation(HORIZONTAL); + innerLayout.setGravity(CENTER); + final Button continueButton = new Button(ctx); + continueButton.setLayoutParams(CommonLayoutParams.WRAP_WRAP); continueButton.setText(R.string.continue_button); continueButton.setEnabled(false); continueButton.setOnClickListener(this); @@ -51,15 +58,13 @@ OnEditorActionListener, OnClickListener { continueButton.setEnabled(text.length() == 6); } }; + codeEntry.setTextSize(26); + codeEntry.setPadding(10, 0, 10, 10); codeEntry.setOnEditorActionListener(this); codeEntry.setMinEms(5); codeEntry.setMaxEms(5); codeEntry.setMaxLines(1); codeEntry.setInputType(TYPE_CLASS_NUMBER); - - LinearLayout innerLayout = new LinearLayout(ctx); - innerLayout.setOrientation(HORIZONTAL); - innerLayout.setGravity(CENTER); innerLayout.addView(codeEntry); innerLayout.addView(continueButton); addView(innerLayout); diff --git a/briar-android/src/net/sf/briar/android/invitation/CodesDoNotMatchView.java b/briar-android/src/net/sf/briar/android/invitation/CodesDoNotMatchView.java index 6b39209446f2e892c6fb151323d479633a97ba2d..0ee709c7501ff026b5eaece14de31ef45de78a09 100644 --- a/briar-android/src/net/sf/briar/android/invitation/CodesDoNotMatchView.java +++ b/briar-android/src/net/sf/briar/android/invitation/CodesDoNotMatchView.java @@ -1,7 +1,6 @@ package net.sf.briar.android.invitation; import static android.view.Gravity.CENTER; -import static android.view.Gravity.CENTER_HORIZONTAL; import net.sf.briar.R; import net.sf.briar.android.widgets.CommonLayoutParams; import android.content.Context; @@ -32,22 +31,23 @@ implements OnClickListener { innerLayout.addView(icon); TextView failed = new TextView(ctx); - failed.setTextSize(20); + failed.setTextSize(22); + failed.setPadding(0, 10, 10, 10); failed.setText(R.string.codes_do_not_match); innerLayout.addView(failed); addView(innerLayout); TextView interfering = new TextView(ctx); - interfering.setGravity(CENTER_HORIZONTAL); - interfering.setPadding(0, 0, 0, 10); + interfering.setTextSize(14); + interfering.setPadding(10, 0, 10, 10); interfering.setText(R.string.interfering); addView(interfering); - Button tryAgain = new Button(ctx); - tryAgain.setLayoutParams(CommonLayoutParams.WRAP_WRAP); - tryAgain.setText(R.string.try_again_button); - tryAgain.setOnClickListener(this); - addView(tryAgain); + Button tryAgainButton = new Button(ctx); + tryAgainButton.setLayoutParams(CommonLayoutParams.WRAP_WRAP); + tryAgainButton.setText(R.string.try_again_button); + tryAgainButton.setOnClickListener(this); + addView(tryAgainButton); } public void onClick(View view) { diff --git a/briar-android/src/net/sf/briar/android/invitation/ConfirmationCodeView.java b/briar-android/src/net/sf/briar/android/invitation/ConfirmationCodeView.java index 04688795f91a87905c027d1ec30b487363ea236f..2db6a5dbeec3e188fb52f48ac7567a6855407b2a 100644 --- a/briar-android/src/net/sf/briar/android/invitation/ConfirmationCodeView.java +++ b/briar-android/src/net/sf/briar/android/invitation/ConfirmationCodeView.java @@ -29,19 +29,23 @@ implements CodeEntryListener { innerLayout.addView(icon); TextView connected = new TextView(ctx); - connected.setTextSize(20); + connected.setTextSize(22); + connected.setPadding(0, 10, 10, 10); connected.setText(R.string.connected_to_contact); innerLayout.addView(connected); addView(innerLayout); TextView yourCode = new TextView(ctx); yourCode.setGravity(CENTER_HORIZONTAL); + yourCode.setTextSize(14); + yourCode.setPadding(10, 10, 10, 10); yourCode.setText(R.string.your_confirmation_code); addView(yourCode); TextView code = new TextView(ctx); code.setGravity(CENTER_HORIZONTAL); code.setTextSize(50); + code.setPadding(10, 0, 10, 10); int localCode = container.getLocalConfirmationCode(); code.setText(String.format("%06d", localCode)); addView(code); diff --git a/briar-android/src/net/sf/briar/android/invitation/ConnectionFailedView.java b/briar-android/src/net/sf/briar/android/invitation/ConnectionFailedView.java index f3c9df256f9cb3db15949a9dcd616bc812ef89de..2d2f4c8b53d756417639d9db85663a92a27a10c8 100644 --- a/briar-android/src/net/sf/briar/android/invitation/ConnectionFailedView.java +++ b/briar-android/src/net/sf/briar/android/invitation/ConnectionFailedView.java @@ -1,7 +1,6 @@ package net.sf.briar.android.invitation; import static android.view.Gravity.CENTER; -import static android.view.Gravity.CENTER_HORIZONTAL; import net.sf.briar.R; import net.sf.briar.android.widgets.CommonLayoutParams; import android.content.Context; @@ -34,13 +33,15 @@ implements WifiStateListener, BluetoothStateListener, OnClickListener { innerLayout.addView(icon); TextView failed = new TextView(ctx); - failed.setTextSize(20); + failed.setTextSize(22); + failed.setPadding(0, 10, 10, 10); failed.setText(R.string.connection_failed); innerLayout.addView(failed); addView(innerLayout); TextView checkNetwork = new TextView(ctx); - checkNetwork.setGravity(CENTER_HORIZONTAL); + checkNetwork.setTextSize(14); + checkNetwork.setPadding(10, 0, 10, 10); checkNetwork.setText(R.string.check_same_network); addView(checkNetwork); diff --git a/briar-android/src/net/sf/briar/android/invitation/ConnectionView.java b/briar-android/src/net/sf/briar/android/invitation/ConnectionView.java index 5a35c26d61b5500da2f610e891e5c3e0d43496cf..90be870c03b0b52cfc1695aee2659c5cfcd96ab8 100644 --- a/briar-android/src/net/sf/briar/android/invitation/ConnectionView.java +++ b/briar-android/src/net/sf/briar/android/invitation/ConnectionView.java @@ -20,12 +20,15 @@ public class ConnectionView extends AddContactView { Context ctx = getContext(); TextView yourCode = new TextView(ctx); yourCode.setGravity(CENTER_HORIZONTAL); + yourCode.setTextSize(14); + yourCode.setPadding(10, 10, 10, 10); yourCode.setText(R.string.your_invitation_code); addView(yourCode); TextView code = new TextView(ctx); code.setGravity(CENTER_HORIZONTAL); code.setTextSize(50); + code.setPadding(10, 0, 10, 10); int localCode = container.getLocalInvitationCode(); code.setText(String.format("%06d", localCode)); addView(code); @@ -38,7 +41,7 @@ public class ConnectionView extends AddContactView { ProgressBar progress = new ProgressBar(ctx); progress.setIndeterminate(true); - progress.setPadding(0, 10, 10, 0); + progress.setPadding(10, 10, 10, 10); innerLayout.addView(progress); TextView connecting = new TextView(ctx); @@ -57,7 +60,7 @@ public class ConnectionView extends AddContactView { innerLayout.setGravity(CENTER); ProgressBar progress = new ProgressBar(ctx); - progress.setPadding(0, 10, 10, 0); + progress.setPadding(10, 10, 10, 10); progress.setIndeterminate(true); innerLayout.addView(progress); diff --git a/briar-android/src/net/sf/briar/android/invitation/ContactAddedView.java b/briar-android/src/net/sf/briar/android/invitation/ContactAddedView.java index 50d652f070fd1121958422499690acae7b432ef2..7de4ddc405eef0b20893572d484ad6b0880918cd 100644 --- a/briar-android/src/net/sf/briar/android/invitation/ContactAddedView.java +++ b/briar-android/src/net/sf/briar/android/invitation/ContactAddedView.java @@ -1,8 +1,12 @@ package net.sf.briar.android.invitation; +import static android.text.InputType.TYPE_CLASS_TEXT; +import static android.text.InputType.TYPE_TEXT_FLAG_CAP_WORDS; +import static android.text.InputType.TYPE_TEXT_VARIATION_PERSON_NAME; import static android.view.Gravity.CENTER; import static android.view.Gravity.CENTER_HORIZONTAL; import net.sf.briar.R; +import net.sf.briar.android.widgets.CommonLayoutParams; import android.content.Context; import android.view.KeyEvent; import android.view.View; @@ -31,19 +35,20 @@ OnEditorActionListener { innerLayout.setGravity(CENTER); ImageView icon = new ImageView(ctx); - icon.setImageResource(R.drawable.navigation_accept); icon.setPadding(10, 10, 10, 10); + icon.setImageResource(R.drawable.navigation_accept); innerLayout.addView(icon); TextView added = new TextView(ctx); + added.setTextSize(22); + added.setPadding(0, 10, 10, 10); added.setText(R.string.contact_added); - added.setTextSize(20); innerLayout.addView(added); addView(innerLayout); TextView enterNickname = new TextView(ctx); enterNickname.setGravity(CENTER_HORIZONTAL); - enterNickname.setPadding(0, 0, 0, 10); + enterNickname.setPadding(10, 0, 10, 10); enterNickname.setText(R.string.enter_nickname); addView(enterNickname); @@ -51,24 +56,29 @@ OnEditorActionListener { innerLayout.setOrientation(HORIZONTAL); innerLayout.setGravity(CENTER); - final Button done = new Button(ctx); + final Button doneButton = new Button(ctx); + doneButton.setLayoutParams(CommonLayoutParams.WRAP_WRAP); + doneButton.setText(R.string.done_button); + doneButton.setEnabled(false); + doneButton.setOnClickListener(this); + nicknameEntry = new EditText(ctx) { @Override protected void onTextChanged(CharSequence text, int start, int lengthBefore, int lengthAfter) { - done.setEnabled(text.length() > 0); + doneButton.setEnabled(text.length() > 0); } }; - nicknameEntry.setMinEms(10); + nicknameEntry.setTextSize(26); + nicknameEntry.setPadding(10, 0, 10, 10); + nicknameEntry.setMinEms(5); nicknameEntry.setMaxEms(20); nicknameEntry.setMaxLines(1); + nicknameEntry.setInputType(TYPE_CLASS_TEXT | TYPE_TEXT_FLAG_CAP_WORDS | + TYPE_TEXT_VARIATION_PERSON_NAME); nicknameEntry.setOnEditorActionListener(this); innerLayout.addView(nicknameEntry); - - done.setText(R.string.done_button); - done.setEnabled(false); - done.setOnClickListener(this); - innerLayout.addView(done); + innerLayout.addView(doneButton); addView(innerLayout); } diff --git a/briar-android/src/net/sf/briar/android/invitation/InvitationCodeView.java b/briar-android/src/net/sf/briar/android/invitation/InvitationCodeView.java index 98a0067de0d980cb0abbdfdb1cdf3f385ca4538e..c55f1bfb48dec199b44470552119a9d2e547a1e2 100644 --- a/briar-android/src/net/sf/briar/android/invitation/InvitationCodeView.java +++ b/briar-android/src/net/sf/briar/android/invitation/InvitationCodeView.java @@ -18,12 +18,15 @@ implements CodeEntryListener { Context ctx = getContext(); TextView yourCode = new TextView(ctx); yourCode.setGravity(CENTER_HORIZONTAL); + yourCode.setTextSize(14); + yourCode.setPadding(10, 10, 10, 10); yourCode.setText(R.string.your_invitation_code); addView(yourCode); TextView code = new TextView(ctx); code.setGravity(CENTER_HORIZONTAL); code.setTextSize(50); + code.setPadding(10, 0, 10, 10); int localCode = container.getLocalInvitationCode(); code.setText(String.format("%06d", localCode)); addView(code); diff --git a/briar-android/src/net/sf/briar/android/invitation/NetworkSetupView.java b/briar-android/src/net/sf/briar/android/invitation/NetworkSetupView.java index 64c0f47fbc7997f4aafbf5af9f821cc9bb72cacb..06d6915b0920286f2955f75640ba9927cf7dfa83 100644 --- a/briar-android/src/net/sf/briar/android/invitation/NetworkSetupView.java +++ b/briar-android/src/net/sf/briar/android/invitation/NetworkSetupView.java @@ -1,6 +1,5 @@ package net.sf.briar.android.invitation; -import static android.view.Gravity.CENTER_HORIZONTAL; import net.sf.briar.R; import net.sf.briar.android.widgets.CommonLayoutParams; import android.content.Context; @@ -22,7 +21,8 @@ implements WifiStateListener, BluetoothStateListener, OnClickListener { removeAllViews(); Context ctx = getContext(); TextView sameNetwork = new TextView(ctx); - sameNetwork.setGravity(CENTER_HORIZONTAL); + sameNetwork.setTextSize(14); + sameNetwork.setPadding(10, 10, 10, 10); sameNetwork.setText(R.string.same_network); addView(sameNetwork); diff --git a/briar-android/src/net/sf/briar/android/invitation/WaitForContactView.java b/briar-android/src/net/sf/briar/android/invitation/WaitForContactView.java index d7c5824cb6dce35179bf7b69ec929777379e09f1..6079150719a2d48725639d14e977baad55f0fe9e 100644 --- a/briar-android/src/net/sf/briar/android/invitation/WaitForContactView.java +++ b/briar-android/src/net/sf/briar/android/invitation/WaitForContactView.java @@ -28,19 +28,23 @@ public class WaitForContactView extends AddContactView { innerLayout.addView(icon); TextView failed = new TextView(ctx); - failed.setTextSize(20); + failed.setTextSize(22); + failed.setPadding(0, 10, 10, 10); failed.setText(R.string.connected_to_contact); innerLayout.addView(failed); addView(innerLayout); TextView yourCode = new TextView(ctx); yourCode.setGravity(CENTER_HORIZONTAL); + yourCode.setTextSize(14); + yourCode.setPadding(10, 0, 10, 10); yourCode.setText(R.string.your_confirmation_code); addView(yourCode); TextView code = new TextView(ctx); code.setGravity(CENTER_HORIZONTAL); code.setTextSize(50); + code.setPadding(10, 0, 10, 10); int localCode = container.getLocalConfirmationCode(); code.setText(String.format("%06d", localCode)); addView(code); @@ -51,7 +55,7 @@ public class WaitForContactView extends AddContactView { ProgressBar progress = new ProgressBar(ctx); progress.setIndeterminate(true); - progress.setPadding(0, 10, 10, 0); + progress.setPadding(10, 10, 10, 10); innerLayout.addView(progress); TextView connecting = new TextView(ctx); diff --git a/briar-android/src/net/sf/briar/android/invitation/WifiWidget.java b/briar-android/src/net/sf/briar/android/invitation/WifiWidget.java index 22fe4f425aaf6f6e94c8327f694efad4134419ef..1305acc56607cb4db88a4d198bc179099f1ffcef 100644 --- a/briar-android/src/net/sf/briar/android/invitation/WifiWidget.java +++ b/briar-android/src/net/sf/briar/android/invitation/WifiWidget.java @@ -36,6 +36,8 @@ public class WifiWidget extends LinearLayout implements OnClickListener { removeAllViews(); Context ctx = getContext(); TextView status = new TextView(ctx); + status.setTextSize(14); + status.setPadding(10, 10, 10, 10); status.setLayoutParams(CommonLayoutParams.WRAP_WRAP_1); WifiManager wifi = (WifiManager) ctx.getSystemService(WIFI_SERVICE); if(wifi == null) { diff --git a/briar-android/src/net/sf/briar/android/messages/ConversationActivity.java b/briar-android/src/net/sf/briar/android/messages/ConversationActivity.java index bde389210fa355d71f1ed7e33c685573cb46f6ff..5133f5cb065d2191b20d91f9cbbda8c73ff37ee6 100644 --- a/briar-android/src/net/sf/briar/android/messages/ConversationActivity.java +++ b/briar-android/src/net/sf/briar/android/messages/ConversationActivity.java @@ -83,7 +83,6 @@ implements DatabaseListener, OnClickListener, OnItemClickListener { layout.addView(new HorizontalBorder(this)); ImageButton composeButton = new ImageButton(this); - composeButton.setPadding(10, 10, 10, 10); composeButton.setBackgroundResource(0); composeButton.setImageResource(R.drawable.content_new_email); composeButton.setOnClickListener(this); diff --git a/briar-android/src/net/sf/briar/android/messages/ConversationListActivity.java b/briar-android/src/net/sf/briar/android/messages/ConversationListActivity.java index 1b3699377b39993bb8e5d00514bfb6efd2e7cf41..56045f7db5699532e0ecf5c06c6fa191ace2b4d4 100644 --- a/briar-android/src/net/sf/briar/android/messages/ConversationListActivity.java +++ b/briar-android/src/net/sf/briar/android/messages/ConversationListActivity.java @@ -77,7 +77,7 @@ implements OnClickListener, DatabaseListener { layout.addView(new HorizontalBorder(this)); ImageButton composeButton = new ImageButton(this); - composeButton.setPadding(10, 10, 10, 10); + // composeButton.setPadding(10, 10, 10, 10); composeButton.setBackgroundResource(0); composeButton.setImageResource(R.drawable.content_new_email); composeButton.setOnClickListener(this); diff --git a/briar-android/src/net/sf/briar/android/messages/ReadMessageActivity.java b/briar-android/src/net/sf/briar/android/messages/ReadMessageActivity.java index 6f7e1052f2752c342ac5e6713d75c79bfac378bc..24a724da5605cf23d4692f3ad908081f0a2ed9a8 100644 --- a/briar-android/src/net/sf/briar/android/messages/ReadMessageActivity.java +++ b/briar-android/src/net/sf/briar/android/messages/ReadMessageActivity.java @@ -163,7 +163,7 @@ implements OnClickListener { footer.setGravity(CENTER); readButton = new ImageButton(this); - readButton.setPadding(10, 10, 10, 10); + // readButton.setPadding(10, 10, 10, 10); readButton.setBackgroundResource(0); if(read) readButton.setImageResource(R.drawable.content_unread); else readButton.setImageResource(R.drawable.content_read); @@ -172,7 +172,7 @@ implements OnClickListener { footer.addView(new HorizontalSpace(this)); prevButton = new ImageButton(this); - prevButton.setPadding(10, 10, 10, 10); + // prevButton.setPadding(10, 10, 10, 10); prevButton.setBackgroundResource(0); prevButton.setImageResource(R.drawable.navigation_previous_item); prevButton.setOnClickListener(this); @@ -181,7 +181,7 @@ implements OnClickListener { footer.addView(new HorizontalSpace(this)); nextButton = new ImageButton(this); - nextButton.setPadding(10, 10, 10, 10); + // nextButton.setPadding(10, 10, 10, 10); nextButton.setBackgroundResource(0); nextButton.setImageResource(R.drawable.navigation_next_item); nextButton.setOnClickListener(this); @@ -190,7 +190,7 @@ implements OnClickListener { footer.addView(new HorizontalSpace(this)); replyButton = new ImageButton(this); - replyButton.setPadding(10, 10, 10, 10); + // replyButton.setPadding(10, 10, 10, 10); replyButton.setBackgroundResource(0); replyButton.setImageResource(R.drawable.social_reply); replyButton.setOnClickListener(this); diff --git a/briar-android/src/net/sf/briar/android/messages/WriteMessageActivity.java b/briar-android/src/net/sf/briar/android/messages/WriteMessageActivity.java index 638a762bd045a6fe60c864bceb4837e106778663..4dc25a4580be768619e74275e30f6d5c9d34539c 100644 --- a/briar-android/src/net/sf/briar/android/messages/WriteMessageActivity.java +++ b/briar-android/src/net/sf/briar/android/messages/WriteMessageActivity.java @@ -80,14 +80,13 @@ implements OnClickListener { TextView to = new TextView(this); // Give me all the unused width to.setLayoutParams(CommonLayoutParams.WRAP_WRAP_1); - to.setPadding(10, 10, 10, 10); to.setTextSize(18); + to.setPadding(10, 10, 10, 10); String format = getResources().getString(R.string.message_to); to.setText(String.format(format, contactName)); actionBar.addView(to); ImageButton sendButton = new ImageButton(this); - sendButton.setPadding(10, 10, 10, 10); sendButton.setBackgroundResource(0); sendButton.setImageResource(R.drawable.social_send_now); sendButton.setOnClickListener(this);