diff --git a/app/src/main/java/com/nnbc123/app/base/BaseLoginAct.java b/app/src/main/java/com/nnbc123/app/base/BaseLoginAct.java
index 819765647..675829c44 100644
--- a/app/src/main/java/com/nnbc123/app/base/BaseLoginAct.java
+++ b/app/src/main/java/com/nnbc123/app/base/BaseLoginAct.java
@@ -1,12 +1,13 @@
package com.nnbc123.app.base;
import android.graphics.Color;
+import android.graphics.Typeface;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.method.LinkMovementMethod;
+import android.text.style.StyleSpan;
import android.view.View;
-import android.widget.CheckBox;
import android.widget.TextView;
import androidx.annotation.NonNull;
@@ -20,7 +21,7 @@ import com.nnbc123.core.UriProvider;
public abstract class BaseLoginAct extends BaseActivity {
- protected CheckBox tvProtocol;
+ protected TextView tvProtocol;
protected boolean canClick = true;
@@ -37,11 +38,29 @@ public abstract class BaseLoginAct extends BaseActivity {
String privacyAgreementTip = context.getString(R.string.tip_privacy_agreement);
String userAgreementTip = context.getString(R.string.tip_user_agreement);
- String privacyAgreementDescTip = context.getString(R.string.text_login_protocol, privacyAgreementTip, userAgreementTip);
+ String privacyAgreementDescTip = context.getString(R.string.text_login_protocol, userAgreementTip, privacyAgreementTip);
SpannableString ss = new SpannableString(privacyAgreementDescTip);
int privacyAgreementTipIndex = privacyAgreementDescTip.indexOf(privacyAgreementTip);
int userAgreementTipIndex = privacyAgreementDescTip.indexOf(userAgreementTip);
+ ss.setSpan(new OriginalDrawStatusClickSpan(ContextCompat.getColor(context, R.color.text_normal_282828)) {
+ @Override
+ public void onClick(@NonNull View widget) {
+ if (!canClick) {
+ return;
+ }
+ if (widget instanceof TextView)
+ ((TextView) widget).setHighlightColor(getResources().getColor(android.R.color.transparent));
+
+ CommonWebViewActivity.start(context, UriProvider.getUserProtocolUrl());
+ }
+ }, userAgreementTipIndex, userAgreementTipIndex + userAgreementTip.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
+
+ ss.setSpan(
+ new StyleSpan(Typeface.BOLD), userAgreementTipIndex, userAgreementTipIndex + userAgreementTip.length(),
+ Spanned.SPAN_INCLUSIVE_EXCLUSIVE
+ );
+
ss.setSpan(new OriginalDrawStatusClickSpan(ContextCompat.getColor(context, R.color.text_normal_282828)) {
@Override
public void onClick(@NonNull View widget) {
@@ -55,18 +74,11 @@ public abstract class BaseLoginAct extends BaseActivity {
}
}, privacyAgreementTipIndex, privacyAgreementTipIndex + privacyAgreementTip.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
- ss.setSpan(new OriginalDrawStatusClickSpan(ContextCompat.getColor(context, R.color.text_normal_282828)) {
- @Override
- public void onClick(@NonNull View widget) {
- if (!canClick) {
- return;
- }
- if (widget instanceof TextView)
- ((TextView) widget).setHighlightColor(getResources().getColor(android.R.color.transparent));
-
- CommonWebViewActivity.start(context, UriProvider.getUserProtocolUrl());
- }
- }, userAgreementTipIndex, userAgreementTipIndex + privacyAgreementTip.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
+ ss.setSpan(
+ new StyleSpan(Typeface.BOLD),
+ privacyAgreementTipIndex, privacyAgreementTipIndex + privacyAgreementTip.length(),
+ Spanned.SPAN_INCLUSIVE_EXCLUSIVE
+ );
tvProtocol.setText(ss);
tvProtocol.setHighlightColor(Color.TRANSPARENT);
diff --git a/app/src/main/res/drawable-xhdpi/ic_login_google.png b/app/src/main/res/drawable-xhdpi/ic_login_google.png
index de90a694c..f95294b50 100644
Binary files a/app/src/main/res/drawable-xhdpi/ic_login_google.png and b/app/src/main/res/drawable-xhdpi/ic_login_google.png differ
diff --git a/app/src/main/res/layout/activity_common_web_view.xml b/app/src/main/res/layout/activity_common_web_view.xml
index 7cb5da685..1cb5b51db 100644
--- a/app/src/main/res/layout/activity_common_web_view.xml
+++ b/app/src/main/res/layout/activity_common_web_view.xml
@@ -20,16 +20,18 @@
android:orientation="horizontal">
@@ -50,6 +52,7 @@
android:id="@+id/img_share"
android:layout_width="22dp"
android:layout_height="22dp"
+ android:contentDescription="分享"
android:layout_gravity="center_vertical|end"
android:layout_marginEnd="15dp"
android:src="@drawable/ic_share_white"
diff --git a/app/src/main/res/layout/activity_login_password.xml b/app/src/main/res/layout/activity_login_password.xml
index d3d6f440c..62219b3ad 100644
--- a/app/src/main/res/layout/activity_login_password.xml
+++ b/app/src/main/res/layout/activity_login_password.xml
@@ -26,6 +26,7 @@
app:layout_constraintStart_toStartOf="parent" />
请输入密码
立即注册
忘记密码
- 同意%s与%s
+ 我已阅读并同意%s与%s
注册即代表同意 %s
阅读并同意%s与\n%s方可登录
未设置兔兔密码的用户记得前往\n兔兔设置密码哦 %s
@@ -826,7 +826,7 @@
欢迎您点击查看%s和%s,当您点击“同意”即表示您已充分阅读、理解并接受《用户协议》和《隐私政策》的全部内容。
《隐私政策》
- 《用户协议》
+ 《用户服务协议》
家族
我的账户
diff --git a/app/src/module_quick_pass/java/com/nnbc123/app/quick_pass/QuickPassLoginAct.java b/app/src/module_quick_pass/java/com/nnbc123/app/quick_pass/QuickPassLoginAct.java
index 9d2617d95..7d44cbddc 100644
--- a/app/src/module_quick_pass/java/com/nnbc123/app/quick_pass/QuickPassLoginAct.java
+++ b/app/src/module_quick_pass/java/com/nnbc123/app/quick_pass/QuickPassLoginAct.java
@@ -9,7 +9,6 @@ import android.text.TextUtils;
import android.text.style.ForegroundColorSpan;
import android.view.KeyEvent;
import android.view.View;
-import android.widget.TextView;
import androidx.core.content.ContextCompat;
@@ -17,7 +16,6 @@ import com.netease.nim.uikit.StatusBarUtil;
import com.nnbc123.app.R;
import com.nnbc123.app.base.BaseLoginAct;
import com.nnbc123.app.ui.login.LoginPasswordActivity;
-import com.nnbc123.core.DemoCache;
import com.nnbc123.core.auth.AuthModel;
import com.nnbc123.core.auth.event.LoginEvent;
import com.nnbc123.core.auth.exception.AccountCancelException;
@@ -29,7 +27,6 @@ import com.nnbc123.library.common.Constants;
import com.nnbc123.library.common.SpConstants;
import com.nnbc123.library.common.util.SPUtils;
import com.nnbc123.library.utils.AppMetaDataUtil;
-import com.nnbc123.library.utils.SingleToastUtil;
import com.trello.rxlifecycle3.android.ActivityEvent;
import org.greenrobot.eventbus.EventBus;
@@ -46,12 +43,8 @@ import io.reactivex.disposables.Disposable;
public class QuickPassLoginAct extends BaseLoginAct implements View.OnClickListener {
- private static final String NEED_CHECKED_PROTOCOL = "need_checked_protocol";
-
private static final int quickPassRequestCode = 1000;
- private TextView tvProtocolHint;
-
public static void start(Context context) {
Intent intent = new Intent(context, QuickPassLoginAct.class);
context.startActivity(intent);
@@ -70,7 +63,6 @@ public class QuickPassLoginAct extends BaseLoginAct implements View.OnClickListe
private void onFindViews() {
tvProtocol = findViewById(R.id.tv_protocol);
- tvProtocolHint = findViewById(R.id.tv_protocol_hint);
if (AppMetaDataUtil.getChannelID().equals(Constants.CHANNEL_GOOGLE)) {
findViewById(R.id.cs_google).setVisibility(View.VISIBLE);
} else {
@@ -97,24 +89,10 @@ public class QuickPassLoginAct extends BaseLoginAct implements View.OnClickListe
@Override
protected void setProtocol() {
super.setProtocol();
- if (DemoCache.readBoolean(NEED_CHECKED_PROTOCOL, false)) {
- tvProtocol.setChecked(true);
- }
-
- tvProtocol.setOnCheckedChangeListener((buttonView, isChecked) -> {
- if (isChecked) {
- tvProtocolHint.setVisibility(View.GONE);
- DemoCache.saveBoolean(NEED_CHECKED_PROTOCOL, true);
- }
- });
}
@Override
public void onClick(View v) {
- if (!tvProtocol.isChecked()) {
- tvProtocolHint.setVisibility(View.VISIBLE);
- return;
- }
switch (v.getId()) {
case R.id.tv_password_login:
LoginPasswordActivity.start(QuickPassLoginAct.this);
diff --git a/app/src/module_quick_pass/res/layout/act_quick_pass.xml b/app/src/module_quick_pass/res/layout/act_quick_pass.xml
index daebfb14b..24d01b701 100644
--- a/app/src/module_quick_pass/res/layout/act_quick_pass.xml
+++ b/app/src/module_quick_pass/res/layout/act_quick_pass.xml
@@ -34,10 +34,11 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="56dp"
- android:layout_marginEnd="@dimen/dp_15"
+ android:layout_marginEnd="@dimen/dp_5"
+ android:padding="10dp"
android:text="密码登录"
android:textColor="@color/text_normal_282828"
- android:textSize="@dimen/sp_15"
+ android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
@@ -89,87 +90,68 @@
app:layout_constraintTop_toTopOf="@+id/cs_google"
tools:visibility="visible" />
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-