From 8bfe046de7987990e1bff2755c2963e14ebc54c1 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期一, 23 十月 2023 17:39:19 +0800
Subject: [PATCH] 2023年10月23日17:39:07

---
 app/src/main/res/layout/activity_change_password.xml                           |   10 
 app/src/main/res/layout/activity_set.xml                                       |    2 
 app/src/main/java/com/hdl/photovoltaic/ui/account/ChangePassword.java          |   10 
 app/src/main/res/layout/text_underline.xml                                     |    2 
 app/src/main/res/values/themes.xml                                             |    1 
 app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java     |   35 ++-
 app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java            |    2 
 .idea/misc.xml                                                                 |    2 
 app/src/main/res/layout/frgment_house_list_line.xml                            |   11 
 app/src/main/java/com/hdl/photovoltaic/ui/me/MeChangePasswordActivity.java     |    8 
 app/src/main/res/layout/dialog_confirm_input.xml                               |   17 
 app/src/main/res/layout/activity_home_login.xml                                |   20 
 app/src/main/res/layout/toolbar_top_view_52.xml                                |    2 
 app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java        |   10 
 app/src/main/java/com/hdl/photovoltaic/utils/GlideUtils.java                   |  163 ++++++++++++++
 app/build.gradle                                                               |    4 
 app/src/main/res/layout/activity_fast_scan.xml                                 |    2 
 app/src/main/res/values/strings.xml                                            |  103 ++++----
 app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java                  |  106 +++++++--
 app/src/main/res/layout/activity_register_account.xml                          |   12 
 app/src/main/res/layout/dialog_list.xml                                        |    2 
 app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java                   |    6 
 app/src/main/res/layout/fragment_house_list.xml                                |    6 
 app/src/main/java/com/hdl/photovoltaic/ui/bean/HouseIdBean.java                |   10 
 app/src/main/res/layout/dialog_confirm_cancel.xml                              |    4 
 app/src/main/java/com/hdl/photovoltaic/internet/api/HttpApi.java               |   13 
 app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java          |   12 
 app/src/main/java/com/hdl/photovoltaic/ui/account/RegisterAccountActivity.java |   11 
 app/src/main/res/layout/loading_alert.xml                                      |    2 
 app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java               |    7 
 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java  |    9 
 app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java               |    3 
 32 files changed, 415 insertions(+), 192 deletions(-)

diff --git a/.idea/misc.xml b/.idea/misc.xml
index 03e5a1a..614f292 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,3 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
+  <component name="ExternalStorageConfigurationManager" enabled="true" />
   <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="corretto-1.8" project-jdk-type="JavaSDK" />
 </project>
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 9d6d5c1..0d6c420 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -82,6 +82,10 @@
     //灞忓箷閫傞厤
     implementation 'com.github.JessYanCoding:AndroidAutoSize:v1.2.1'
 
+    //鍥剧墖鍔犺浇搴�
+    implementation 'com.github.bumptech.glide:glide:4.12.0'
+    annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
+
 
     //********UniSDK蹇呴』娣诲姞鐨勪緷璧� start********
     implementation "androidx.recyclerview:recyclerview:1.0.0"
diff --git a/app/src/main/java/com/hdl/photovoltaic/internet/api/HttpApi.java b/app/src/main/java/com/hdl/photovoltaic/internet/api/HttpApi.java
index 7742d91..cc27e33 100644
--- a/app/src/main/java/com/hdl/photovoltaic/internet/api/HttpApi.java
+++ b/app/src/main/java/com/hdl/photovoltaic/internet/api/HttpApi.java
@@ -50,10 +50,7 @@
     public static final String B_POST_UPDATE_PROGRAM_PASSWORD = "/smart-footstone/user/userInfo/updateProgramPassword";
     //鑾峰彇鍛樺伐鍒楄〃
     public static final String POST_GET_USER_LIST = "/smart-footstone/user/userInfo/getUserList";
-    //鑾峰彇鐢ㄦ埛涓汉淇℃伅 C绔�
-    public static final String POST_GET_MEMBER_INFO = "/smart-footstone/member/memberInfo/getMemberInfo";
-    //鏇存柊涓汉淇℃伅 C绔�
-    public static final String POST_UPDATE_MEMBER_INFO = "/smart-footstone/member/memberInfo/updateMemberInfo";
+
     //涓婁紶鍥剧墖
     public static final String POST_UPLOAD_IMAGE = "/home-wisdom/app/images/upload_image";
     //涓婁紶鍥剧墖锛堟柊锛�
@@ -74,14 +71,14 @@
     public static final String C_POST_GET_OAUTH_REGISTER = "/smart-footstone/member/oauth/register";
     //鐢ㄦ埛鎵惧洖瀵嗙爜 蹇樿瀵嗙爜,閫氳繃閭鍜屾墜鏈哄彿鎵惧洖
     public static final String C_POST_FORGET_PROGRAM_PWD = "/smart-footstone/member/oauth/forgetPwd";
-
     //鏇存敼涓汉瀵嗙爜
     public static final String C_POST_UPDATE_PROGRAM_PASSWORD = "/smart-footstone/member/memberInfo/updatePwd";
+    //鑾峰彇鐢ㄦ埛涓汉淇℃伅 C绔�
+    public static final String C_POST_GET_MEMBER_INFO = "/smart-footstone/member/memberInfo/getMemberInfo";
+    //鏇存柊涓汉淇℃伅 C绔�
+    public static final String C_POST_UPDATE_MEMBER_INFO = "/smart-footstone/member/memberInfo/updateMemberInfo";
     //endregion
     //endregion
-
-
-
 
 
 }
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
index 9cd92de..17f3436 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
@@ -522,7 +522,7 @@
 
     /**
      * 鑾峰彇閫嗗彉鍣ㄥ垪琛�
-     * 娉ㄦ剰:鏈夊缃戜互浜戠璁惧涓哄噯,鏈湴瀛樺湪锛屼簯绔病鏈夊垯鍒犻櫎锛涘唴缃戜互鏈湴涓轰富,鎼滅储澶氬皯涓澶囧氨鏄剧ず澶氬皯涓紱
+     * 娉ㄦ剰:鏈夊缃戜互浜戠璁惧涓哄噯;鏈湴瀛樺湪锛屼簯绔病鏈夊垯鍒犻櫎锛涘唴缃戜互鏈湴涓轰富,鎼滅储澶氬皯涓澶囧氨鏄剧ず澶氬皯涓紱
      *
      * @param cloudCallBeak 杩斿洖閫嗗彉鍣ㄥ垪琛�
      */
@@ -682,7 +682,6 @@
      * @param spk           spk
      * @param mac           璁惧mac
      * @param cloudCallBeak 鍥炶皟
-     * @return -
      */
     public void getDeviceRemoteInfo(String homeId, String spk, String mac, CloudCallBeak<DeviceRemoteInfo> cloudCallBeak) {
         String requestUrl = HttpApi.POST_Device_RemoteInfo;
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
index 4ac7e43..5d4d945 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java
@@ -115,7 +115,7 @@
                             public void onSuccess(HouseInfoBean houseInfoBean) {
                                 atomicInteger.set(atomicInteger.get() + 1);
                                 if (houseInfoBean != null) {
-                                    houseInfoBean.setHomeImage(houseIdBean.getHomeImage());//鐢电珯鍥剧墖
+                                    houseInfoBean.setPowerStationImage(houseIdBean.getPowerStationImage());//鐢电珯鍥剧墖
                                     houseInfoBean.setInstalledCapacity(houseIdBean.getInstalledCapacity());//瑁呮満瀹归噺
                                     houseInfoBean.setPower(houseIdBean.getPower());//鍙戠數鍔熺巼
                                     houseInfoBean.setTodayElectricity(houseIdBean.getTodayElectricity());//浠婂ぉ鍙戠數閲�
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
index 9a3d4ce..f9ca155 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
@@ -11,7 +11,6 @@
 import android.text.method.HideReturnsTransformationMethod;
 import android.text.method.PasswordTransformationMethod;
 import android.text.style.ForegroundColorSpan;
-import android.util.Log;
 import android.view.View;
 import android.widget.TextView;
 
@@ -174,7 +173,7 @@
 //                    //闅愮鍗忚鎻愮ず
 //                    return;
 //                }
-                showLoading(getString(R.string.home_login_鐧诲綍涓�));
+                showLoading(getString(R.string.home_login_be_logging_in));
                 HdlAccountLogic.getInstance().regionByAccount(account, new CloudCallBeak<HDLUserRegionBean>() {
                     @Override
                     public void onSuccess(HDLUserRegionBean obj) {
@@ -270,12 +269,12 @@
     private boolean isLocalCheckAccountAndPassword(String account, String password) {
         if (TextUtils.isEmpty(account)) {
             viewBinding.homeLoginLine1V.setBackgroundColor(getColor(R.color.text_D34545));
-            viewBinding.homeLoginAccountTextErrorTv.setText(R.string.home_login_error_璐﹀彿涓嶈兘涓虹┖);
+            viewBinding.homeLoginAccountTextErrorTv.setText(R.string.home_login_error_account_null);
             return false;
         }
         if (TextUtils.isEmpty(password)) {
             viewBinding.homeLoginLine2V.setBackgroundColor(getColor(R.color.text_D34545));
-            viewBinding.homeLoginPasswordTextErrorTv.setText(R.string.home_login_error_瀵嗙爜涓嶈兘涓虹┖);
+            viewBinding.homeLoginPasswordTextErrorTv.setText(R.string.home_login_error_password_null);
             return false;
         }
 
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java
index 65c5431..2b7bca6 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java
@@ -6,15 +6,10 @@
 import android.Manifest;
 import android.content.pm.PackageManager;
 import android.os.Bundle;
-import android.text.TextUtils;
-import android.util.Log;
 import android.view.View;
 
 import com.google.gson.Gson;
-import com.hdl.linkpm.sdk.core.callback.IResponseCallBack;
 import com.hdl.linkpm.sdk.core.exception.HDLException;
-import com.hdl.linkpm.sdk.device.HDLLinkPMDevice;
-import com.hdl.linkpm.sdk.device.bean.GatewayCloudBean;
 import com.hdl.linkpm.sdk.home.type.HomeType;
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.base.CustomBaseActivity;
@@ -26,7 +21,6 @@
 import com.hdl.photovoltaic.other.HdlLogLogic;
 import com.hdl.photovoltaic.other.HdlMqttLogic;
 import com.hdl.photovoltaic.other.HdlUniLogic;
-import com.hdl.photovoltaic.ui.bean.CloudInverterDeviceBean;
 import com.hdl.photovoltaic.ui.bean.DeviceRemoteInfo;
 import com.hdl.photovoltaic.uni.HDLUniMP;
 import com.hdl.photovoltaic.utils.PermissionUtils;
@@ -37,12 +31,10 @@
 import com.hdl.sdk.link.core.bean.gateway.GatewayBean;
 import com.hdl.sdk.link.core.config.HDLLinkConfig;
 import com.hdl.sdk.link.core.utils.mqtt.MqttRecvClient;
-import com.hdl.sdk.link.gateway.HDLLinkLocalGateway;
 
 import org.greenrobot.eventbus.Subscribe;
 import org.greenrobot.eventbus.ThreadMode;
 
-import java.util.ArrayList;
 import java.util.List;
 
 
@@ -114,9 +106,9 @@
     }
 
     private void initView() {
-        viewBinding.myPowerStationBottomIl1.titleTv.setText(R.string.my_power_station_title);
+        viewBinding.myPowerStationBottomIl1.titleTv.setText(R.string.power_station);
         viewBinding.myMessageBottomIl2.titleTv.setText(R.string.message);
-        viewBinding.myMeBottomIl3.titleTv.setText(R.string.my_power_station_me);
+        viewBinding.myMeBottomIl3.titleTv.setText(R.string.power_station_me);
         this.bottomViewChangeOfStyle();
 
     }
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/account/ChangePassword.java b/app/src/main/java/com/hdl/photovoltaic/ui/account/ChangePassword.java
index 9861ff8..6bd0e5b 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/account/ChangePassword.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/account/ChangePassword.java
@@ -333,19 +333,19 @@
     private void switchPhoneOrMailView() {
         if (isPhoneType) {
             //鎵嬫満鍙�
-            viewBinding.changePhoneIc.accountTitleTv.setText(R.string.home_login_鎵嬫満鍙�);
+            viewBinding.changePhoneIc.accountTitleTv.setText(R.string.home_login_phone);
             viewBinding.changePhoneIc.accountTitleTv.setTextSize(20);
             viewBinding.changePhoneIc.accountTitleTv.setTextColor(getResources().getColor(R.color.text_90000000));
             viewBinding.changePhoneIc.lineV.setVisibility(View.VISIBLE);
 
-            viewBinding.changeMailRl.accountTitleTv.setText(R.string.home_login_閭);
+            viewBinding.changeMailRl.accountTitleTv.setText(R.string.home_login_email);
             viewBinding.changeMailRl.accountTitleTv.setTextSize(16);
             viewBinding.changeMailRl.accountTitleTv.setTextColor(getResources().getColor(R.color.text_40000000));
             viewBinding.changeMailRl.lineV.setVisibility(View.GONE);
 
             //杈撳叆鎵嬫満鍙�
             viewBinding.changeAccountEt.setInputType(InputType.TYPE_CLASS_NUMBER);
-            viewBinding.changeAccountEt.setHint(R.string.home_login_璇疯緭鍏ユ墜鏈哄彿);
+            viewBinding.changeAccountEt.setHint(R.string.home_login_input_phone);
             //鏄剧ず鎵嬫満鍙烽獙璇佺爜锛岄殣钘忛偖绠遍獙璇佺爜,
             viewBinding.changePhoneVerificationCodeRl.setVisibility(View.VISIBLE);
             viewBinding.changeMailVerificationCodeRl.setVisibility(View.GONE);
@@ -363,12 +363,12 @@
 
         } else {
             //閭
-            viewBinding.changePhoneIc.accountTitleTv.setText(R.string.home_login_鎵嬫満鍙�);
+            viewBinding.changePhoneIc.accountTitleTv.setText(R.string.home_login_phone);
             viewBinding.changePhoneIc.accountTitleTv.setTextSize(16);
             viewBinding.changePhoneIc.accountTitleTv.setTextColor(getResources().getColor(R.color.text_40000000));
             viewBinding.changePhoneIc.lineV.setVisibility(View.GONE);
 
-            viewBinding.changeMailRl.accountTitleTv.setText(R.string.home_login_閭);
+            viewBinding.changeMailRl.accountTitleTv.setText(R.string.home_login_email);
             viewBinding.changeMailRl.accountTitleTv.setTextSize(20);
             viewBinding.changeMailRl.accountTitleTv.setTextColor(getResources().getColor(R.color.text_90000000));
             viewBinding.changeMailRl.lineV.setVisibility(View.VISIBLE);
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/account/RegisterAccountActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/account/RegisterAccountActivity.java
index 6da6dac..6e74153 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/account/RegisterAccountActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/account/RegisterAccountActivity.java
@@ -29,7 +29,6 @@
 import com.hdl.photovoltaic.widget.ConfirmationCancelDialog;
 import com.hdl.photovoltaic.widget.ConfirmationTipDialog;
 import com.hdl.photovoltaic.widget.ListDialog;
-import com.hdl.sdk.link.common.utils.ThreadToolUtils;
 
 /**
  * 娉ㄥ唽璐﹀彿鐣岄潰
@@ -362,19 +361,19 @@
     private void switchPhoneOrMailView() {
         if (isPhoneType) {
             //鎵嬫満鍙�
-            viewBinding.registerPhoneTitleIc.accountTitleTv.setText(R.string.home_login_鎵嬫満鍙�);
+            viewBinding.registerPhoneTitleIc.accountTitleTv.setText(R.string.home_login_phone);
             viewBinding.registerPhoneTitleIc.accountTitleTv.setTextSize(20);
             viewBinding.registerPhoneTitleIc.accountTitleTv.setTextColor(getResources().getColor(R.color.text_90000000));
             viewBinding.registerPhoneTitleIc.lineV.setVisibility(View.VISIBLE);
 
-            viewBinding.registerMailTitleIc.accountTitleTv.setText(R.string.home_login_閭);
+            viewBinding.registerMailTitleIc.accountTitleTv.setText(R.string.home_login_email);
             viewBinding.registerMailTitleIc.accountTitleTv.setTextSize(16);
             viewBinding.registerMailTitleIc.accountTitleTv.setTextColor(getResources().getColor(R.color.text_40000000));
             viewBinding.registerMailTitleIc.lineV.setVisibility(View.GONE);
 
             //杈撳叆鎵嬫満鍙�
             viewBinding.registerAccountEt.setInputType(InputType.TYPE_CLASS_NUMBER);
-            viewBinding.registerAccountEt.setHint(R.string.home_login_璇疯緭鍏ユ墜鏈哄彿);
+            viewBinding.registerAccountEt.setHint(R.string.home_login_input_phone);
             //鏄剧ず鎵嬫満鍙烽獙璇佺爜锛岄殣钘忛偖绠遍獙璇佺爜,
             viewBinding.registerPhoneVerificationCodeRl.setVisibility(View.VISIBLE);
             viewBinding.registerMailVerificationCodeRl.setVisibility(View.GONE);
@@ -392,12 +391,12 @@
 
         } else {
             //閭
-            viewBinding.registerPhoneTitleIc.accountTitleTv.setText(R.string.home_login_鎵嬫満鍙�);
+            viewBinding.registerPhoneTitleIc.accountTitleTv.setText(R.string.home_login_phone);
             viewBinding.registerPhoneTitleIc.accountTitleTv.setTextSize(16);
             viewBinding.registerPhoneTitleIc.accountTitleTv.setTextColor(getResources().getColor(R.color.text_40000000));
             viewBinding.registerPhoneTitleIc.lineV.setVisibility(View.GONE);
 
-            viewBinding.registerMailTitleIc.accountTitleTv.setText(R.string.home_login_閭);
+            viewBinding.registerMailTitleIc.accountTitleTv.setText(R.string.home_login_email);
             viewBinding.registerMailTitleIc.accountTitleTv.setTextSize(20);
             viewBinding.registerMailTitleIc.accountTitleTv.setTextColor(getResources().getColor(R.color.text_90000000));
             viewBinding.registerMailTitleIc.lineV.setVisibility(View.VISIBLE);
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java b/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java
index 6d28e1e..f9c1020 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java
@@ -1,5 +1,7 @@
 package com.hdl.photovoltaic.ui.adapter;
 
+import android.content.Context;
+import android.graphics.Bitmap;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
@@ -9,18 +11,23 @@
 import androidx.annotation.NonNull;
 import androidx.recyclerview.widget.RecyclerView;
 
+import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.ui.bean.HouseIdBean;
+import com.hdl.photovoltaic.utils.GlideUtils;
 
 import java.util.List;
 
 public class HouseInfoAdapter extends RecyclerView.Adapter<HouseInfoAdapter.MyViewHolder> {
 
     private List<HouseIdBean> mList;
+    private Context mContext;
     private OnclickListener noOnclickListener;//鐐瑰嚮浜嗙殑鐩戝惉鍣�
 
-    public HouseInfoAdapter(List<HouseIdBean> list) {
+    public HouseInfoAdapter(List<HouseIdBean> list, Context context) {
+
         this.mList = list;
+        this.mContext = context;
     }
 
     @NonNull
@@ -34,6 +41,7 @@
     public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {
         HouseIdBean houseIdBean = this.mList.get(position);
         holder.homeNameTv.setText(houseIdBean.getHomeName());
+        GlideUtils.getRoundedCornersImage(mContext, houseIdBean.getPowerStationImage(), holder.homeIconIv, new RoundedCorners(4));
         holder.itemView.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/bean/HouseIdBean.java b/app/src/main/java/com/hdl/photovoltaic/ui/bean/HouseIdBean.java
index 829674b..b2c912a 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/bean/HouseIdBean.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/bean/HouseIdBean.java
@@ -4,7 +4,7 @@
 
 public class HouseIdBean implements Serializable {
     private String homeId;//鐢电珯id
-    private String homeImage;//鐢电珯鍥剧墖
+    private String powerStationImage;//鐢电珯鍥剧墖
     private String homeName;//鐢电珯鍚嶇О
     private String installedCapacity;//瑁呮満瀹归噺
     private String power;//鍙戠數鍔熺巼
@@ -20,12 +20,12 @@
         this.homeId = homeId;
     }
 
-    public String getHomeImage() {
-        return homeImage == null ? "" : homeImage;
+    public String getPowerStationImage() {
+        return powerStationImage == null ? "" : powerStationImage;
     }
 
-    public void setHomeImage(String homeImage) {
-        this.homeImage = homeImage;
+    public void setPowerStationImage(String homeImage) {
+        this.powerStationImage = homeImage;
     }
 
     public String getHomeName() {
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeChangePasswordActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeChangePasswordActivity.java
index 54be3de..7a7a26d 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeChangePasswordActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeChangePasswordActivity.java
@@ -5,13 +5,10 @@
 import android.graphics.drawable.Drawable;
 import android.os.Bundle;
 import android.text.Editable;
-import android.text.Spannable;
-import android.text.SpannableStringBuilder;
 import android.text.TextUtils;
 import android.text.TextWatcher;
 import android.text.method.HideReturnsTransformationMethod;
 import android.text.method.PasswordTransformationMethod;
-import android.text.style.ForegroundColorSpan;
 import android.view.View;
 import android.widget.EditText;
 import android.widget.ImageView;
@@ -26,7 +23,9 @@
 import com.hdl.photovoltaic.other.HdlThreadLogic;
 import com.hdl.photovoltaic.widget.FlashingBoxDialog;
 
-
+/**
+ * 鎴戠殑-淇敼瀵嗙爜-鐣岄潰
+ */
 public class MeChangePasswordActivity extends BaseActivity {
 
     private ActivityMeChangePasswordBinding viewBinding;
@@ -43,6 +42,7 @@
         initView();
         //鍒濆鍖栫晫闈㈢洃鍚櫒
         initEvent();
+
     }
 
     /**
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
index e5dda5f..5a0af33 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
@@ -9,7 +9,7 @@
 import com.hdl.photovoltaic.databinding.FragmentMeBinding;
 
 /**
- * 涓汉涓績鐣岄潰
+ * 鎴戠殑-鐣岄潰
  */
 public class MeFragment extends CustomBaseFragment {
     private FragmentMeBinding viewBinding;
@@ -50,7 +50,7 @@
     }
 
     private void initView() {
-        viewBinding.toolbarTopFragmentMeRl.topTitleTv.setText(R.string.my_power_station_me);
+        viewBinding.toolbarTopFragmentMeRl.topTitleTv.setText(R.string.power_station_me);
         viewBinding.toolbarTopFragmentMeRl.topMoreIv.setVisibility(View.VISIBLE);
         viewBinding.toolbarTopFragmentMeRl.topMoreIv.setImageResource(R.drawable.message);
 
@@ -60,7 +60,7 @@
         viewBinding.fragmentMeLineSetIl.fragmentMeLineV.setVisibility(View.VISIBLE);
 
         viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineLeftIconIv.setImageResource(R.drawable.asregards);
-        viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineTitleIv.setText(R.string.me_鍏充簬);
+        viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineTitleIv.setText(R.string.me_regard);
     }
 
 
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
index 9597aea..764d7d7 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
@@ -3,18 +3,18 @@
 
 import android.os.Bundle;
 import android.view.View;
-import android.widget.LinearLayout;
-import android.widget.RelativeLayout;
 
 import com.hdl.linkpm.sdk.user.HDLLinkPMUser;
 import com.hdl.photovoltaic.R;
 import com.hdl.photovoltaic.base.CustomBaseActivity;
+import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.databinding.ActivitySetBinding;
+import com.hdl.photovoltaic.widget.ConfirmationInputDialog;
 
 /**
- * 璁剧疆鐣岄潰
+ * 鎴戠殑-璁剧疆-鐣岄潰
  */
-public class SetActivity extends CustomBaseActivity implements View.OnClickListener {
+public class SetActivity extends CustomBaseActivity {
 
     private ActivitySetBinding viewBinding;
 
@@ -34,10 +34,38 @@
     }
 
     private void initEvent() {
-        viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setOnClickListener(this);
-        viewBinding.setChangePasswordIl.sllLlNameRl.setOnClickListener(this);
-        viewBinding.outTv.setOnClickListener(this);
-        viewBinding.setPushMsgIl.sllLlRlRightSwitchIv.setOnClickListener(this);
+        viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                finish();
+            }
+        });
+        viewBinding.setNicknameIl.sllLlNameRl.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                changedNickname();
+            }
+        });
+        viewBinding.setChangePasswordIl.sllLlNameRl.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                startActivity(MeChangePasswordActivity.class);
+            }
+        });
+        viewBinding.setPushMsgIl.sllLlRlRightSwitchIv.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                v.setSelected(!v.isSelected());
+            }
+        });
+        viewBinding.outTv.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                logoutRequest();
+            }
+        });
+
+
     }
 
     private void initView() {
@@ -47,32 +75,54 @@
         viewBinding.toolbarTopFragmentHouseListRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF));
         viewBinding.setNicknameIl.sllLlRlNameTv.setText(R.string.set_nickname);
         viewBinding.setChangePasswordIl.sllLlRlNameTv.setText(R.string.home_login_change_password);
-        viewBinding.setCloseAccountIl.sllLlRlNameTv.setText(R.string.set_娉ㄩ攢璐﹀彿);
-        viewBinding.setMesIl.sllLlRlTitleTv.setText(R.string.set_娑堟伅璁剧疆);
-        viewBinding.setPushMsgIl.sllLlRlNameTv.setText(R.string.set_鎺ㄩ�佹秷鎭�);
+        viewBinding.setCloseAccountIl.sllLlRlNameTv.setText(R.string.set_close_account);
+        viewBinding.setMesIl.sllLlRlTitleTv.setText(R.string.set_message_setting);
+        viewBinding.setPushMsgIl.sllLlRlNameTv.setText(R.string.set_push_notification);
         viewBinding.setPushMsgIl.sllLlRlRightNextIv.setVisibility(View.GONE);
         viewBinding.setPushMsgIl.sllLlRlRightSwitchIv.setVisibility(View.VISIBLE);
-        viewBinding.setCallMsgIl.sllLlRlNameTv.setText(R.string.set_鎶ヨ娑堟伅);
-        viewBinding.setGeneralMsgIl.sllLlRlTitleTv.setText(R.string.set_閫氱敤璁剧疆);
-        viewBinding.setMultiLanguageIl.sllLlRlNameTv.setText(R.string.set_澶氳瑷�);
-        viewBinding.setDataCenterIl.sllLlRlNameTv.setText(R.string.set_鏁版嵁涓績);
+        viewBinding.setCallMsgIl.sllLlRlNameTv.setText(R.string.set_alarm_message);
+        viewBinding.setGeneralMsgIl.sllLlRlTitleTv.setText(R.string.set_general_setting);
+        viewBinding.setMultiLanguageIl.sllLlRlNameTv.setText(R.string.set_multilingual);
+        viewBinding.setDataCenterIl.sllLlRlNameTv.setText(R.string.set_data_centre);
         viewBinding.setPrivacyIl.sllLlRlTitleTv.setText(R.string.set_privacy);
-        viewBinding.setSystemAuthorizationIl.sllLlRlNameTv.setText(R.string.set_绯荤粺鏉冮檺绠$悊);
-        viewBinding.setShareIl.sllLlRlNameTv.setText(R.string.set_绗笁鏂逛俊鎭叡浜竻鍗�);
-    }
+        viewBinding.setSystemAuthorizationIl.sllLlRlNameTv.setText(R.string.set_system_rights_managemen);
+        viewBinding.setShareIl.sllLlRlNameTv.setText(R.string.set_3_msg_sharing);
 
-    @Override
-    public void onClick(View v) {
-        if (v.getId() == viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.getId()) {
-            finish();
-        } else if (v.getId() == viewBinding.setPushMsgIl.sllLlRlRightSwitchIv.getId()) {
-            v.setSelected(!v.isSelected());
-        } else if (v.getId() == viewBinding.setChangePasswordIl.sllLlNameRl.getId()) {
-            startActivity(MeChangePasswordActivity.class);
-        } else if (v.getId() == viewBinding.outTv.getId()) {
-            logoutRequest();
+        if (UserConfigManage.getInstance().isBAccount()) {
+            //B绔�
+            viewBinding.setNicknameIl.sllLlNameRl.setVisibility(View.GONE);
+        } else {
+            //C绔�
+            viewBinding.setNicknameIl.sllLlNameRl.setVisibility(View.VISIBLE);
         }
 
+    }
+
+    /**
+     * 淇敼鐢ㄦ埛鏄电О
+     */
+    private void changedNickname() {
+        if (UserConfigManage.getInstance().isBAccount()) {
+            //todo B绔笉鏀寔鏇存敼鏄电О
+        } else {
+            ConfirmationInputDialog confirmationInputDialog = new ConfirmationInputDialog(_mActivity);
+            confirmationInputDialog.setTitle(getString(R.string.set_nickname_modification));
+            confirmationInputDialog.setEditContent(UserConfigManage.getInstance().getAccount());
+            confirmationInputDialog.show();
+
+            confirmationInputDialog.setYesOnclickListener(new ConfirmationInputDialog.onYesOnclickListener() {
+                @Override
+                public void Confirm(String str) {
+
+                }
+            });
+            confirmationInputDialog.setNoOnclickListener(new ConfirmationInputDialog.onNoOnclickListener() {
+                @Override
+                public void Cancel() {
+                    confirmationInputDialog.dismiss();
+                }
+            });
+        }
 
     }
 
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java
index 4308d08..15c910f 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java
@@ -5,7 +5,6 @@
 import android.content.pm.PackageManager;
 import android.hardware.camera2.CameraManager;
 import android.os.Bundle;
-import android.util.Log;
 import android.view.View;
 
 import androidx.annotation.NonNull;
@@ -35,7 +34,7 @@
 import java.util.List;
 
 /**
- * 鐢电珯鍒楄〃鐣岄潰
+ * (浣忓畢)鐢电珯鍒楄〃-鐣岄潰
  */
 public class HouseListFragment extends CustomBaseFragment {
 
@@ -100,7 +99,7 @@
             @Override
             public void onRefresh() {
                 updateUIData(true);
-                Log.d("HouseListFragment", "涓嬫媺鍒锋柊");
+                HdlLogLogic.print("HouseListFragment", "涓嬫媺鍒锋柊");
             }
         });
         houseInfoAdapter.setNoOnclickListener(new HouseInfoAdapter.OnclickListener() {
@@ -116,11 +115,11 @@
     }
 
     private void initView() {
-        viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText(R.string.my_power_station_鎴戠殑鐢电珯);
+        viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText(R.string.my_power_station);
         viewBinding.toolbarTopFragmentHouseListRl.topMoreIv.setVisibility(View.VISIBLE);
         viewBinding.toolbarTopFragmentHouseListRl.topMoreIv.setImageResource(R.drawable.add);
         LinearLayoutManager linearLayout = new LinearLayoutManager(_mActivity);
-        houseInfoAdapter = new HouseInfoAdapter(this.houseListBeanIDList);
+        houseInfoAdapter = new HouseInfoAdapter(this.houseListBeanIDList,_mActivity);
         viewBinding.fragmentHouseSrlListRc.setLayoutManager(linearLayout);
         viewBinding.fragmentHouseSrlListRc.setAdapter(houseInfoAdapter);
 
diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/GlideUtils.java b/app/src/main/java/com/hdl/photovoltaic/utils/GlideUtils.java
new file mode 100644
index 0000000..5faa058
--- /dev/null
+++ b/app/src/main/java/com/hdl/photovoltaic/utils/GlideUtils.java
@@ -0,0 +1,163 @@
+package com.hdl.photovoltaic.utils;
+
+import android.content.Context;
+import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
+import android.graphics.Canvas;
+import android.graphics.Paint;
+import android.graphics.PorterDuff;
+import android.graphics.PorterDuffXfermode;
+import android.graphics.Rect;
+import android.graphics.RectF;
+import android.widget.ImageView;
+
+import androidx.core.graphics.drawable.RoundedBitmapDrawable;
+import androidx.core.graphics.drawable.RoundedBitmapDrawableFactory;
+
+import com.bumptech.glide.Glide;
+import com.bumptech.glide.load.resource.bitmap.CenterCrop;
+import com.bumptech.glide.load.resource.bitmap.CircleCrop;
+import com.bumptech.glide.load.resource.bitmap.GranularRoundedCorners;
+import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
+import com.bumptech.glide.request.RequestOptions;
+import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.other.HdlThreadLogic;
+
+import java.io.InputStream;
+import java.net.HttpURLConnection;
+import java.net.URL;
+
+/**
+ * [Android]鍥剧墖鍔犺浇搴揋lide
+ */
+public class GlideUtils {
+    /**
+     * 鏍囧噯鍥剧墖
+     *
+     * @param context   涓婁笅鏂�
+     * @param url       鍥剧墖鍦板潃
+     * @param imageview 鏄剧ず鍥剧墖缁勪欢
+     */
+    public static void getGeneralImage(Context context, String url, ImageView imageview) {
+        Glide.with(context)
+                .load(url)
+                .apply(getRequestOptions())
+                .into(imageview);
+    }
+
+    /**
+     * 鍥剧墖鍥涗釜瑙掑害鍗曠嫭鎸囧畾
+     *
+     * @param context                涓婁笅鏂�
+     * @param url                    鍥剧墖鍦板潃
+     * @param imageview              鏄剧ず鍥剧墖缁勪欢
+     * @param granularRoundedCorners 璁剧疆鍥剧墖瑙掑害
+     */
+    public static void getGranularRoundedCornersImage(Context context, String url, ImageView imageview, GranularRoundedCorners granularRoundedCorners) {
+        Glide.with(context)
+                .load(url)
+                .apply(getRequestOptions())
+                .transform(granularRoundedCorners)//new GranularRoundedCorners(30f,80f,80f,30f)
+                .into(imageview);
+    }
+
+    /**
+     * 鍥剧墖鍥涗釜瑙掔粺涓�鎸囧畾
+     *
+     * @param context        涓婁笅鏂�
+     * @param url            鍥剧墖鍦板潃
+     * @param imageview      鏄剧ず鍥剧墖缁勪欢
+     * @param roundedCorners 璁剧疆鍥剧墖瑙掑害鍊�
+     */
+    public static void getRoundedCornersImage(Context context, String url, ImageView imageview, RoundedCorners roundedCorners) {
+        Glide.with(context)
+                .load(url)
+                .apply(getRequestOptions())
+                .transform(new CenterCrop(), roundedCorners)//Glide鍔犺浇鍥剧墖鍦嗚鏁堟灉涓嶪mageView鐨凷caleType鍐茬獊闂
+//                .transform(roundedCorners)
+                .into(imageview);
+    }
+
+    /**
+     * 鍦嗚
+     *
+     * @param context   涓婁笅鏂�
+     * @param url       鍥剧墖鍦板潃
+     * @param imageview 鏄剧ず鍥剧墖缁勪欢
+     */
+    public static void getCircleCropImage(Context context, String url, ImageView imageview) {
+        Glide.with(context)
+                .load(url)
+                .apply(getRequestOptions())
+                .transform(new CircleCrop())
+                .into(imageview);
+    }
+
+
+    private static RequestOptions getRequestOptions() {
+        return new RequestOptions()
+                .placeholder(R.mipmap.ic_launcher)
+                .error(R.mipmap.ic_launcher)
+                .fallback(R.mipmap.ic_launcher);
+//                .override(113, 130);
+
+    }
+
+    /**
+     * 璁剧疆鍥剧墖
+     *
+     * @param path      鍥剧墖鍦板潃
+     * @param imageView 鏄剧ず鍥剧墖缁勪欢
+     * @param pixels    璁剧疆鍦嗚鍊�
+     */
+    public static void getImage(String path, ImageView imageView, int pixels) {
+
+        HdlThreadLogic.runThread(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    URL url = new URL(path);
+                    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
+                    conn.setConnectTimeout(3000);
+                    conn.setRequestMethod("GET");
+                    if (conn.getResponseCode() == 200) {
+                        InputStream inStream = conn.getInputStream();
+                        Bitmap bitmap = BitmapFactory.decodeStream(inStream);
+                        imageView.setImageBitmap(getRoundedCornerBitmap(bitmap,pixels));
+                    }
+                } catch (Exception e) {
+                }
+            }
+        }, null, null);
+
+    }
+
+    /**
+     * @param bitmap 闇�瑕佷慨鏀圭殑鍥剧墖
+     * @param pixels 鍦嗚鐨勫姬搴�
+     * @return 鍦嗚鍥剧墖
+     */
+    public static Bitmap getRoundedCornerBitmap(Bitmap bitmap, int pixels) {
+
+
+        Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
+                bitmap.getHeight(), Bitmap.Config.ARGB_8888);
+        Canvas canvas = new Canvas(output);
+        final int color = 0xff424242;
+        final Paint paint = new Paint();
+        final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
+        final RectF rectF = new RectF(rect);
+        final float roundPx = pixels;
+        //闃叉閿娇
+        paint.setAntiAlias(true);
+        //鐩稿綋浜庢竻灞�
+        canvas.drawARGB(0, 0, 0, 0);
+        paint.setColor(color);
+        //鍏堢敾浜嗕竴涓甫鍦嗚鐨勭煩褰�
+        canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
+        paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
+        //鍐嶆妸鍘熸潵鐨刡itmap鐢诲埌鐜板湪鐨刡itmap
+        canvas.drawBitmap(bitmap, rect, rect, paint);
+        return output;
+    }
+}
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java
index ff1bcd3..af5dc82 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationInputDialog.java
@@ -31,7 +31,7 @@
     private onNoOnclickListener noOnclickListener;//鍙栨秷鎸夐挳琚偣鍑讳簡鐨勭洃鍚櫒
     private onYesOnclickListener yesOnclickListener;//纭畾鎸夐挳琚偣鍑讳簡鐨勭洃鍚櫒
     private DialogConfirmInputBinding viewBinding;
-    private String titleStr, yesStr, noStr;
+    private String titleStr, yesStr, noStr,edit_content;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -99,6 +99,22 @@
     }
 
     /**
+     * 杈撳叆妗嗗唴瀹�
+     *
+     * @param edit_content 杈撳叆妗嗗唴瀹�
+     */
+    public void setEditContent(String edit_content) {
+        if (TextUtils.isEmpty(edit_content)) {
+            return;
+        }
+        this.edit_content = edit_content;
+        if (viewBinding != null) {
+            viewBinding.loadingConfirmationInputEt.setText(edit_content);
+        }
+
+    }
+
+    /**
      * 鑷畾涔�"纭"鏂囨湰
      *
      * @param confirm 鍐呭
@@ -151,21 +167,11 @@
             }
         });
 
-
         viewBinding.loadingConfirmationClickTv.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
-                v.setSelected(!v.isSelected());
-                if (v.isSelected()) {
-                    viewBinding.loadingConfirmationInputEt.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
-                    viewBinding.loadingConfirmationHideIv.setImageDrawable(AppCompatResources.getDrawable(mContext, R.drawable.show));
-                } else {
-                    viewBinding.loadingConfirmationInputEt.setTransformationMethod(PasswordTransformationMethod.getInstance());
-                    viewBinding.loadingConfirmationHideIv.setImageDrawable(AppCompatResources.getDrawable(mContext, R.drawable.hide));
-                }
-                //璁剧疆鍏夋爣浣嶇疆
-                viewBinding.loadingConfirmationInputEt.setSelection(viewBinding.loadingConfirmationInputEt.getText().length());
-
+                //涓�閿竻绌烘枃鏈�
+                viewBinding.loadingConfirmationInputEt.setText("");
             }
         });
     }
@@ -189,6 +195,9 @@
         if (!TextUtils.isEmpty(noStr)) {
             viewBinding.dialogCancelTv.setText(noStr);
         }
+        if (!TextUtils.isEmpty(edit_content)) {
+            viewBinding.loadingConfirmationInputEt.setText(edit_content);
+        }
     }
 
     private void initView() {
diff --git a/app/src/main/res/layout/activity_change_password.xml b/app/src/main/res/layout/activity_change_password.xml
index bb2d6ca..519ff3b 100644
--- a/app/src/main/res/layout/activity_change_password.xml
+++ b/app/src/main/res/layout/activity_change_password.xml
@@ -65,7 +65,7 @@
             android:layout_marginStart="@dimen/dp_20"
             android:layout_marginEnd="@dimen/dp_60"
             android:background="@null"
-            android:hint="@string/home_login_璇疯緭鍏ユ墜鏈哄彿"
+            android:hint="@string/home_login_input_phone"
             android:inputType="text"
             android:lines="1"
             android:maxLines="1"
@@ -100,7 +100,7 @@
             android:layout_marginEnd="@dimen/dp_20"
             android:gravity="center"
             android:padding="@dimen/dp_16"
-            android:text="@string/home_login_楠岃瘉鐮�"
+            android:text="@string/home_login_verification_code"
             android:textColor="@color/text_245EC3"
             android:textSize="@dimen/text_14" />
 
@@ -120,7 +120,7 @@
             android:layout_alignParentStart="true"
             android:layout_marginStart="@dimen/dp_20"
             android:background="@null"
-            android:hint="@string/home_login_input_楠岃瘉鐮�"
+            android:hint="@string/home_login_input_verification_code"
             android:inputType="text"
             android:lines="1"
             android:maxLines="1"
@@ -178,7 +178,7 @@
             android:layout_alignParentStart="true"
             android:layout_marginStart="@dimen/dp_20"
             android:background="@null"
-            android:hint="@string/home_login_input_楠岃瘉鐮�"
+            android:hint="@string/home_login_input_verification_code"
             android:inputType="text"
             android:lines="1"
             android:maxLines="1"
@@ -305,7 +305,7 @@
         android:background="@drawable/yesandnocheck"
         android:enabled="false"
         android:gravity="center"
-        android:text="@string/home_login_纭閲嶇疆"
+        android:text="@string/home_login_confirm_reset"
         android:textColor="@color/text_FFFFFFFF"
         android:textSize="18sp"
         app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout/activity_fast_scan.xml b/app/src/main/res/layout/activity_fast_scan.xml
index 66cbe7f..27f462d 100644
--- a/app/src/main/res/layout/activity_fast_scan.xml
+++ b/app/src/main/res/layout/activity_fast_scan.xml
@@ -58,7 +58,7 @@
                 android:layout_width="wrap_content"
                 android:layout_height="20dp"
                 android:layout_marginEnd="20dp"
-                android:text="@string/device_鎵嬪姩杩炴帴"
+                android:text="@string/device_manual_connection"
                 android:textColor="@color/text_FFFFFFFF"
                 android:textSize="@dimen/text_14" />
 
diff --git a/app/src/main/res/layout/activity_home_login.xml b/app/src/main/res/layout/activity_home_login.xml
index 8971ce2..dd31786 100644
--- a/app/src/main/res/layout/activity_home_login.xml
+++ b/app/src/main/res/layout/activity_home_login.xml
@@ -22,7 +22,7 @@
         android:layout_width="wrap_content"
         android:layout_height="@dimen/dp_20"
         android:layout_marginStart="@dimen/dp_6"
-        android:text="@string/home_login_涓枃"
+        android:text="@string/home_login_chinese"
         android:textColor="@color/text_FF000000"
         android:textSize="@dimen/text_14"
         app:layout_constraintBottom_toBottomOf="@+id/home_login_server_iv"
@@ -54,7 +54,7 @@
         android:layout_width="wrap_content"
         android:layout_height="@dimen/dp_39"
         android:layout_marginTop="@dimen/dp_40"
-        android:text="@string/home_login_HDL鍏変紡鍌ㄨ兘"
+        android:text="@string/home_login_hdl_stored_energy"
         android:textColor="@color/text_90000000"
         android:textSize="@dimen/text_28"
         android:textStyle="bold"
@@ -75,7 +75,7 @@
         android:layout_width="wrap_content"
         android:layout_height="@dimen/dp_20"
         android:layout_marginStart="@dimen/dp_16"
-        android:text="@string/home_login_鎴戞槸瀹夎鍟�"
+        android:text="@string/home_login_an_installer"
         android:textColor="@color/text_FF000000"
         android:textSize="@dimen/text_14"
         app:layout_constraintBottom_toBottomOf="@+id/home_login_check_iv"
@@ -91,7 +91,7 @@
         android:layout_marginEnd="@dimen/dp_60"
         android:background="@null"
         android:gravity="center_vertical"
-        android:hint="@string/home_login_璇疯緭鍏ユ墜鏈哄彿_閭鍙�"
+        android:hint="@string/home_login__input_phone_email"
         android:inputType="text"
         android:lines="1"
         android:maxLines="1"
@@ -146,7 +146,7 @@
         android:layout_marginEnd="@dimen/dp_60"
         android:background="@null"
         android:gravity="center_vertical"
-        android:hint="@string/home_login_璇疯緭鍏ュ瘑鐮�"
+        android:hint="@string/home_login_input_psw"
         android:inputType="textPassword"
         android:lines="1"
         android:maxLines="1"
@@ -191,7 +191,7 @@
         android:layout_width="32dp"
         android:layout_height="17dp"
         android:layout_marginTop="@dimen/dp_24"
-        android:text="@string/home_login_娉ㄥ唽"
+        android:text="@string/home_login_register"
         android:textColor="@color/text_245EC3"
         android:textSize="@dimen/text_14"
         app:layout_constraintStart_toStartOf="@+id/home_login_line2_v"
@@ -202,7 +202,7 @@
         android:layout_width="wrap_content"
         android:layout_height="@dimen/dp_20"
         android:layout_marginTop="@dimen/dp_24"
-        android:text="@string/home_login_蹇樿瀵嗙爜"
+        android:text="@string/home_login_forget_password"
         android:textColor="@color/text_245EC3"
         android:textSize="@dimen/text_14"
         app:layout_constraintEnd_toEndOf="@+id/home_login_line2_v"
@@ -217,7 +217,7 @@
         android:background="@drawable/yesandnocheck"
         android:enabled="false"
         android:gravity="center"
-        android:text="@string/home_login_鐧诲綍"
+        android:text="@string/home_login_logoin"
         android:textColor="@color/text_FFFFFFFF"
         android:textSize="18sp"
         app:layout_constraintEnd_toEndOf="@+id/home_login_line2_v"
@@ -230,7 +230,7 @@
         android:layout_width="wrap_content"
         android:layout_height="@dimen/dp_25"
         android:layout_marginTop="@dimen/text_28"
-        android:text="@string/home_login_浣撻獙鐢电珯"
+        android:text="@string/home_login_power_station"
         android:textColor="@color/text_245EC3"
         android:textSize="18sp"
         app:layout_constraintEnd_toEndOf="parent"
@@ -252,7 +252,7 @@
         android:layout_width="wrap_content"
         android:layout_height="@dimen/dp_20"
         android:layout_marginStart="@dimen/dp_16"
-        android:text="@string/home_login_鍚屾剰_鏈嶅姟鍗忚"
+        android:text="@string/home_login_consent_service_agreement"
         android:textColor="@color/text_FF000000"
         android:textSize="@dimen/text_14"
         app:layout_constraintBottom_toBottomOf="@+id/home_login_privacy_check_iv"
diff --git a/app/src/main/res/layout/activity_register_account.xml b/app/src/main/res/layout/activity_register_account.xml
index 46b70a3..1cf2ab7 100644
--- a/app/src/main/res/layout/activity_register_account.xml
+++ b/app/src/main/res/layout/activity_register_account.xml
@@ -23,7 +23,7 @@
         android:layout_height="@dimen/dp_39"
         android:layout_marginStart="@dimen/dp_20"
         android:layout_marginTop="@dimen/dp_42"
-        android:text="@string/home_login_娉ㄥ唽"
+        android:text="@string/home_login_register"
         android:textAlignment="center"
         android:textColor="@color/text_90000000"
         android:textSize="@dimen/text_28"
@@ -166,7 +166,7 @@
             android:layout_marginStart="@dimen/dp_20"
             android:layout_marginEnd="@dimen/dp_60"
             android:background="@null"
-            android:hint="@string/home_login_璇疯緭鍏ユ墜鏈哄彿"
+            android:hint="@string/home_login_input_phone"
             android:inputType="text"
             android:lines="1"
             android:maxLines="1"
@@ -286,7 +286,7 @@
             android:layout_marginEnd="@dimen/dp_20"
             android:gravity="center"
             android:padding="@dimen/dp_16"
-            android:text="@string/home_login_楠岃瘉鐮�"
+            android:text="@string/home_login_verification_code"
             android:textColor="@color/text_245EC3"
             android:textSize="@dimen/text_14" />
 
@@ -306,7 +306,7 @@
             android:layout_alignParentStart="true"
             android:layout_marginStart="@dimen/dp_20"
             android:background="@null"
-            android:hint="@string/home_login_input_楠岃瘉鐮�"
+            android:hint="@string/home_login_input_verification_code"
             android:inputType="text"
             android:lines="1"
             android:maxLines="1"
@@ -366,7 +366,7 @@
             android:layout_alignParentStart="true"
             android:layout_marginStart="@dimen/dp_20"
             android:background="@null"
-            android:hint="@string/home_login_input_楠岃瘉鐮�"
+            android:hint="@string/home_login_input_verification_code"
             android:inputType="text"
             android:lines="1"
             android:maxLines="1"
@@ -408,7 +408,7 @@
         android:background="@drawable/yesandnocheck"
         android:enabled="false"
         android:gravity="center"
-        android:text="@string/home_login_娉ㄥ唽"
+        android:text="@string/home_login_register"
         android:textColor="@color/text_FFFFFFFF"
         android:textSize="18sp"
         app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout/activity_set.xml b/app/src/main/res/layout/activity_set.xml
index 2d6d07f..ec388a1 100644
--- a/app/src/main/res/layout/activity_set.xml
+++ b/app/src/main/res/layout/activity_set.xml
@@ -91,7 +91,7 @@
                     android:layout_marginEnd="@dimen/dp_86"
                     android:background="@drawable/out_login"
                     android:gravity="center"
-                    android:text="@string/set_閫�鍑虹櫥褰�"
+                    android:text="@string/set_logout"
                     android:textColor="@color/text_FF5757"
                     android:textSize="@dimen/text_16" />
             </RelativeLayout>
diff --git a/app/src/main/res/layout/dialog_confirm_cancel.xml b/app/src/main/res/layout/dialog_confirm_cancel.xml
index 16fe379..88651cf 100644
--- a/app/src/main/res/layout/dialog_confirm_cancel.xml
+++ b/app/src/main/res/layout/dialog_confirm_cancel.xml
@@ -70,7 +70,7 @@
                     android:id="@+id/dialog_cancel_tv"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
-                    android:text="@string/loading_鍙栨秷"
+                    android:text="@string/loading_cancel"
                     android:textColor="@color/text_7C8590"
                     android:textSize="@dimen/text_18" />
 
@@ -94,7 +94,7 @@
                     android:id="@+id/dialog_confirm_tv"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
-                    android:text="@string/loading_纭"
+                    android:text="@string/loading_affirm"
                     android:textColor="@color/text_FF245EC3"
                     android:textSize="@dimen/text_18" />
             </LinearLayout>
diff --git a/app/src/main/res/layout/dialog_confirm_input.xml b/app/src/main/res/layout/dialog_confirm_input.xml
index 07653df..47562c2 100644
--- a/app/src/main/res/layout/dialog_confirm_input.xml
+++ b/app/src/main/res/layout/dialog_confirm_input.xml
@@ -49,13 +49,12 @@
                 android:layout_marginEnd="@dimen/dp_40"
                 android:background="@null"
                 android:gravity="center_vertical|start"
-                android:hint="@string/home_login_璇疯緭鍏ュ瘑鐮�"
-                android:inputType="textPassword"
+                android:inputType="text"
                 android:lines="1"
                 android:maxLines="1"
                 android:paddingStart="@dimen/dp_16"
                 android:paddingEnd="@dimen/dp_16"
-                android:textColor="@color/text_FF000000"
+                android:textColor="@color/text_030D1C"
                 android:textColorHint="@color/text_25000000"
                 app:layout_constraintBottom_toBottomOf="parent"
                 app:layout_constraintEnd_toEndOf="parent"
@@ -65,11 +64,11 @@
                 />
 
             <ImageView
-                android:id="@+id/loading_confirmation_hide_iv"
-                android:layout_width="23dp"
-                android:layout_height="18dp"
+                android:id="@+id/loading_confirmation_clear_iv"
+                android:layout_width="@dimen/dp_20"
+                android:layout_height="@dimen/dp_20"
                 android:layout_marginEnd="@dimen/dp_16"
-                android:src="@drawable/hide"
+                android:src="@drawable/clear"
                 app:layout_constraintBottom_toBottomOf="@+id/loading_confirmation_input_et"
                 app:layout_constraintEnd_toEndOf="parent"
                 app:layout_constraintTop_toTopOf="@+id/loading_confirmation_input_et" />
@@ -103,7 +102,7 @@
                     android:id="@+id/dialog_cancel_tv"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
-                    android:text="@string/loading_鍙栨秷"
+                    android:text="@string/loading_cancel"
                     android:textColor="@color/text_7C8590"
                     android:textSize="@dimen/text_18" />
 
@@ -127,7 +126,7 @@
                     android:id="@+id/dialog_confirm_tv"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
-                    android:text="@string/loading_纭"
+                    android:text="@string/loading_affirm"
                     android:textColor="@color/text_FF245EC3"
                     android:textSize="@dimen/text_18" />
             </LinearLayout>
diff --git a/app/src/main/res/layout/dialog_list.xml b/app/src/main/res/layout/dialog_list.xml
index 637f883..445be45 100644
--- a/app/src/main/res/layout/dialog_list.xml
+++ b/app/src/main/res/layout/dialog_list.xml
@@ -83,7 +83,7 @@
                 android:id="@+id/hdl_cancel_tv"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
-                android:text="@string/loading_鍙栨秷"
+                android:text="@string/loading_cancel"
                 android:textColor="@color/text_90000000"
                 android:textSize="@dimen/text_18"
 
diff --git a/app/src/main/res/layout/fragment_house_list.xml b/app/src/main/res/layout/fragment_house_list.xml
index 60365ea..de32d99 100644
--- a/app/src/main/res/layout/fragment_house_list.xml
+++ b/app/src/main/res/layout/fragment_house_list.xml
@@ -39,7 +39,7 @@
                     android:id="@+id/fragment_house_list_content_title1_tv"
                     android:layout_width="wrap_content"
                     android:layout_height="@dimen/dp_20"
-                    android:text="@string/my_power_station_鍙戠數鍔熺巼"
+                    android:text="@string/power_station_generated_power"
                     android:textColor="@color/text_90000000"
                     android:textSize="@dimen/text_14" />
 
@@ -66,7 +66,7 @@
                     android:id="@+id/fragment_house_list_content_title2_tv"
                     android:layout_width="wrap_content"
                     android:layout_height="@dimen/dp_20"
-                    android:text="@string/my_power_station_浠婃棩鍙戠數"
+                    android:text="@string/power_station_Power_generation_today"
                     android:textColor="@color/text_90000000"
                     android:textSize="@dimen/text_14" />
 
@@ -93,7 +93,7 @@
                     android:id="@+id/fragment_house_list_content_title3_tv"
                     android:layout_width="wrap_content"
                     android:layout_height="@dimen/dp_20"
-                    android:text="@string/my_power_station_鍒涘缓鏃堕棿"
+                    android:text="@string/power_station_creation_time"
                     android:textColor="@color/text_90000000"
                     android:textSize="@dimen/text_14" />
 
diff --git a/app/src/main/res/layout/frgment_house_list_line.xml b/app/src/main/res/layout/frgment_house_list_line.xml
index 6b87c59..5bcadf3 100644
--- a/app/src/main/res/layout/frgment_house_list_line.xml
+++ b/app/src/main/res/layout/frgment_house_list_line.xml
@@ -20,7 +20,8 @@
             android:id="@+id/fragment_house_list_line_left_iv"
             android:layout_width="113dp"
             android:layout_height="130dp"
-            android:background="@color/text_245EC3" />
+            android:scaleType="centerCrop"
+            />
 
         <TextView
             android:id="@+id/fragment_house_list_line_name_tv"
@@ -30,7 +31,7 @@
             android:layout_marginTop="@dimen/dp_28"
             android:layout_toEndOf="@+id/fragment_house_list_line_left_iv"
             android:gravity="center_vertical"
-            android:text="@string/my_power_station_title"
+            android:text="@string/power_station"
             android:textColor="@color/text_90000000"
             android:textSize="@dimen/text_16" />
 
@@ -42,7 +43,7 @@
             android:layout_alignStart="@+id/fragment_house_list_line_name_tv"
             android:layout_marginTop="@dimen/dp_13"
             android:gravity="center_vertical"
-            android:text="@string/my_power_station_瑁呮満瀹归噺"
+            android:text="@string/my_power_station_installed_capacity"
             android:textColor="@color/text_40000000"
             android:textSize="@dimen/text_12" />
 
@@ -54,7 +55,7 @@
             android:layout_alignStart="@+id/fragment_house_list_line_capacity_tv"
             android:layout_marginTop="@dimen/dp_13"
             android:gravity="center_vertical"
-            android:text="@string/my_power_station_鍙戠數鍔熺巼"
+            android:text="@string/power_station_generated_power"
             android:textColor="@color/text_40000000"
             android:textSize="@dimen/text_12" />
 
@@ -66,7 +67,7 @@
             android:layout_alignParentEnd="true"
             android:background="@drawable/state_ffb300"
             android:gravity="center"
-            android:text="@string/my_power_station_杩炴帴涓�"
+            android:text="@string/my_power_station_connecting"
             android:textColor="@color/text_FFFFFFFF"
             android:textSize="@dimen/text_12" />
 
diff --git a/app/src/main/res/layout/loading_alert.xml b/app/src/main/res/layout/loading_alert.xml
index d1dec40..08238da 100644
--- a/app/src/main/res/layout/loading_alert.xml
+++ b/app/src/main/res/layout/loading_alert.xml
@@ -29,7 +29,7 @@
         android:layout_marginRight="@dimen/dp_10"
         android:layout_marginBottom="@dimen/dp_10"
         android:maxLines="1"
-        android:text="@string/device_鍔犺浇涓�"
+        android:text="@string/device_loading"
         android:textColor="@color/text_FFFFFFFF"
         android:textSize="@dimen/text_12"
         app:layout_constraintEnd_toEndOf="@+id/load_pb"
diff --git a/app/src/main/res/layout/text_underline.xml b/app/src/main/res/layout/text_underline.xml
index 8fe495e..a11b3ca 100644
--- a/app/src/main/res/layout/text_underline.xml
+++ b/app/src/main/res/layout/text_underline.xml
@@ -9,7 +9,7 @@
         android:layout_width="wrap_content"
         android:layout_height="@dimen/dp_28"
         android:gravity="center"
-        android:text="@string/home_login_鎵嬫満鍙�"
+        android:text="@string/home_login_phone"
         android:textColor="@color/text_40000000"
 
         android:textSize="@dimen/text_16" />
diff --git a/app/src/main/res/layout/toolbar_top_view_52.xml b/app/src/main/res/layout/toolbar_top_view_52.xml
index 0cb2a32..0a9e22b 100644
--- a/app/src/main/res/layout/toolbar_top_view_52.xml
+++ b/app/src/main/res/layout/toolbar_top_view_52.xml
@@ -36,7 +36,7 @@
         android:fontFamily="sans-serif-medium"
         android:gravity="center"
         android:maxLines="1"
-        android:text="@string/my_power_station_鎴戠殑鐢电珯"
+        android:text="@string/my_power_station"
         android:textColor="@color/text_FFFFFFFF"
         android:textSize="@dimen/text_18" />
 
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index dd15713..2ecbdbe 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -11,36 +11,36 @@
     <string name="hello_second_fragment">Hello second fragment. Arg: %1$s</string>
 
     <!--鐧诲綍妯″潡-->
-    <string name="home_login_涓枃">涓枃锛堢畝浣擄級</string>
-    <string name="home_login_HDL鍏変紡鍌ㄨ兘">HDL鍏変紡鍌ㄨ兘</string>
-    <string name="home_login_鎴戞槸瀹夎鍟�">鎴戞槸瀹夎鍟�</string>
-    <string name="home_login_璇疯緭鍏ユ墜鏈哄彿_閭鍙�">璇疯緭鍏ユ墜鏈哄彿/閭鍙�</string>
-    <string name="home_login_璇疯緭鍏ユ墜鏈哄彿">璇疯緭鍏ユ墜鏈哄彿</string>
-    <string name="home_login_閭鍙�">閭鍙�</string>
-    <string name="home_login_璇疯緭鍏ュ瘑鐮�">璇疯緭鍏ュ瘑鐮�</string>
-    <string name="home_login_娉ㄥ唽">娉ㄥ唽</string>
-    <string name="home_login_蹇樿瀵嗙爜">蹇樿瀵嗙爜</string>
+    <string name="home_login_chinese">涓枃锛堢畝浣擄級</string>
+    <string name="home_login_hdl_stored_energy">HDL鍏変紡鍌ㄨ兘</string>
+    <string name="home_login_an_installer">鎴戞槸瀹夎鍟�</string>
+    <string name="home_login__input_phone_email">璇疯緭鍏ユ墜鏈哄彿/閭鍙�</string>
+    <string name="home_login_input_phone">璇疯緭鍏ユ墜鏈哄彿</string>
+    <string name="home_login_email_address">閭鍙�</string>
+    <string name="home_login_input_psw">璇疯緭鍏ュ瘑鐮�</string>
+    <string name="home_login_register">娉ㄥ唽</string>
+    <string name="home_login_forget_password">蹇樿瀵嗙爜</string>
     <string name="home_login_change_password">淇敼瀵嗙爜</string>
-    <string name="home_login_鐧诲綍">鐧诲綍</string>
-    <string name="home_login_鐧诲綍涓�">鐧诲綍涓��</string>
-    <string name="home_login_浣撻獙鐢电珯">浣撻獙鐢电珯</string>
-    <string name="home_login_鍚屾剰_鏈嶅姟鍗忚">鍚屾剰銆婃湇鍔″崗璁�嬪拰銆婄敤鎴蜂俊鎭繚鎶よ瀹氥��</string>
-    <string name="home_login_error_璐﹀彿涓嶈兘涓虹┖">璐﹀彿涓嶈兘涓虹┖.</string>
-    <string name="home_login_error_瀵嗙爜涓嶈兘涓虹┖">瀵嗙爜涓嶈兘涓虹┖.</string>
-    <string name="home_login_error_璐﹀彿鎴栬�呭瘑鐮佷笉瀵�">璐﹀彿鎴栬�呭瘑鐮佷笉瀵�,璇烽噸鏂拌緭鍏�.</string>
+    <string name="home_login_logoin">鐧诲綍</string>
+    <string name="home_login_be_logging_in">鐧诲綍涓��</string>
+    <string name="home_login_power_station">浣撻獙鐢电珯</string>
+    <string name="home_login_consent_service_agreement">鍚屾剰銆婃湇鍔″崗璁�嬪拰銆婄敤鎴蜂俊鎭繚鎶よ瀹氥��</string>
+    <string name="home_login_error_account_null">璐﹀彿涓嶈兘涓虹┖.</string>
+    <string name="home_login_error_password_null">瀵嗙爜涓嶈兘涓虹┖.</string>
+    <string name="home_login_error_account_or_password">璐﹀彿鎴栬�呭瘑鐮佷笉瀵�,璇烽噸鏂拌緭鍏�.</string>
     <string name="home_login_error_6_16_str">瀵嗙爜涓嶇鍚堟渶浣庡畨鍏ㄨ姹�,鏈�灏�6鈥�16涓瓧绗�.</string>
-    <string name="home_login_error_瀵嗙爜涓嶈兘灏忎簬6涓瓧绗�">瀵嗙爜涓嶈兘灏忎簬6涓瓧绗�.</string>
-    <string name="home_login_error_瀵嗙爜涓嶈兘澶т簬16涓瓧绗�">瀵嗙爜涓嶈兘澶т簬16涓瓧绗�.</string>
+    <string name="home_login_error_password_6">瀵嗙爜涓嶈兘灏忎簬6涓瓧绗�.</string>
+    <string name="home_login_error_password_16">瀵嗙爜涓嶈兘澶т簬16涓瓧绗�.</string>
     <string name="home_login_input_6_16">璇疯緭鍏�6鈥�16浣嶇殑瀵嗙爜</string>
     <string name="home_login_confirm_psw">璇峰啀娆$‘璁ゅ瘑鐮�</string>
-    <string name="home_login_鎵嬫満鍙�">鎵嬫満鍙�</string>
-    <string name="home_login_閭">閭</string>
+    <string name="home_login_phone">鎵嬫満鍙�</string>
+    <string name="home_login_email">閭</string>
     <string name="home_login_input_mail">璇疯緭鍏ラ偖绠�</string>
-    <string name="home_login_鍥藉_鍖哄煙">璇烽�夋嫨鍥藉/鍖哄煙</string>
-    <string name="home_login_楠岃瘉鐮�">鑾峰彇楠岃瘉鐮�</string>
-    <string name="home_login_input_楠岃瘉鐮�">璇疯緭鍏ラ獙璇佺爜</string>
-    <string name="home_login_纭閲嶇疆">纭閲嶇疆</string>
-    <string name="home_login_null_楠岃瘉鐮�">楠岃瘉鐮佷笉鑳戒负绌�.</string>
+    <string name="home_login_national_region">璇烽�夋嫨鍥藉/鍖哄煙</string>
+    <string name="home_login_verification_code">鑾峰彇楠岃瘉鐮�</string>
+    <string name="home_login_input_verification_code">璇疯緭鍏ラ獙璇佺爜</string>
+    <string name="home_login_confirm_reset">纭閲嶇疆</string>
+    <string name="home_login_null_verification_code">楠岃瘉鐮佷笉鑳戒负绌�.</string>
     <string name="home_login_phone_null">鎵嬫満鍙蜂笉鑳戒负绌�.</string>
     <string name="home_login_mail_null">閭涓嶈兘涓虹┖.</string>
     <string name="home_login_psw_unlikeliness">涓ゆ杈撳叆瀵嗙爜涓嶄竴鏍�.</string>
@@ -63,21 +63,21 @@
 
 
     <!--鎴戠殑鐢电珯-->
-    <string name="my_power_station_title">鐢电珯</string>
-    <string name="my_power_station_me">鎴戠殑</string>
-    <string name="my_power_station_鎴戠殑鐢电珯">鎴戠殑鐢电珯</string>
-    <string name="my_power_station_鍙戠數鍔熺巼">鍙戠數鍔熺巼</string>
-    <string name="my_power_station_浠婃棩鍙戠數">浠婃棩鍙戠數</string>
-    <string name="my_power_station_鍒涘缓鏃堕棿">鍒涘缓鏃堕棿</string>
-    <string name="my_power_station_瑁呮満瀹归噺">瑁呮満瀹归噺</string>
-    <string name="my_power_station_杩炴帴涓�">杩炴帴涓�</string>
-    <string name="my_power_station_绂荤嚎">绂荤嚎</string>
-    <string name="my_power_station_鏁呴殰">鏁呴殰</string>
-    <string name="my_power_station_杩愯">杩愯</string>
+    <string name="power_station">鐢电珯</string>
+    <string name="power_station_me">鎴戠殑</string>
+    <string name="my_power_station">鎴戠殑鐢电珯</string>
+    <string name="power_station_generated_power">鍙戠數鍔熺巼</string>
+    <string name="power_station_Power_generation_today">浠婃棩鍙戠數</string>
+    <string name="power_station_creation_time">鍒涘缓鏃堕棿</string>
+    <string name="my_power_station_installed_capacity">瑁呮満瀹归噺</string>
+    <string name="my_power_station_connecting">杩炴帴涓�</string>
+    <string name="my_power_station_off_line">绂荤嚎</string>
+    <string name="my_power_station_malfunction">鏁呴殰</string>
+    <string name="my_power_station_operation">杩愯</string>
 
     <!--璁惧-->
-    <string name="device_鎵嬪姩杩炴帴">鎵嬪姩杩炴帴</string>
-    <string name="device_鍔犺浇涓�">鍔犺浇涓��</string>
+    <string name="device_manual_connection">鎵嬪姩杩炴帴</string>
+    <string name="device_loading">鍔犺浇涓��</string>
 
     <!--娑堟伅-->
     <string name="message">娑堟伅</string>
@@ -85,20 +85,21 @@
     <!--鎴戠殑-->
     <string name="me">鎴戠殑</string>
     <string name="me_set">璁剧疆</string>
-    <string name="me_鍏充簬">鍏充簬</string>
+    <string name="me_regard">鍏充簬</string>
     <string name="set_account">璐﹀彿瀹夊叏</string>
     <string name="set_nickname">鏄电О</string>
-    <string name="set_娉ㄩ攢璐﹀彿">娉ㄩ攢璐﹀彿</string>
-    <string name="set_娑堟伅璁剧疆">娑堟伅璁剧疆</string>
-    <string name="set_鎺ㄩ�佹秷鎭�">鎺ㄩ�佹秷鎭�</string>
-    <string name="set_鎶ヨ娑堟伅">鎶ヨ娑堟伅</string>
-    <string name="set_閫氱敤璁剧疆">閫氱敤璁剧疆</string>
-    <string name="set_澶氳瑷�">澶氳瑷�</string>
-    <string name="set_鏁版嵁涓績">鏁版嵁涓績</string>
-    <string name="set_绯荤粺鏉冮檺绠$悊">绯荤粺鏉冮檺绠$悊</string>
-    <string name="set_绗笁鏂逛俊鎭叡浜竻鍗�">绗笁鏂逛俊鎭叡浜竻鍗�</string>
-    <string name="set_閫�鍑虹櫥褰�">閫�鍑虹櫥褰�</string>
+    <string name="set_close_account">娉ㄩ攢璐﹀彿</string>
+    <string name="set_message_setting">娑堟伅璁剧疆</string>
+    <string name="set_push_notification">鎺ㄩ�佹秷鎭�</string>
+    <string name="set_alarm_message">鎶ヨ娑堟伅</string>
+    <string name="set_general_setting">閫氱敤璁剧疆</string>
+    <string name="set_multilingual">澶氳瑷�</string>
+    <string name="set_data_centre">鏁版嵁涓績</string>
+    <string name="set_system_rights_managemen">绯荤粺鏉冮檺绠$悊</string>
+    <string name="set_3_msg_sharing">绗笁鏂逛俊鎭叡浜竻鍗�</string>
+    <string name="set_logout">閫�鍑虹櫥褰�</string>
     <string name="set_privacy">闅愮璁剧疆</string>
+    <string name="set_nickname_modification">鏄电О淇敼</string>
 
 
 
@@ -106,8 +107,8 @@
     <string name="uni_open_error">椤甸潰鍒濆鍖栦腑 璇风瓑寰�5绉掑啀鐐瑰嚮</string>
 
     <!--寮规-->
-    <string name="loading_鍙栨秷">鍙栨秷</string>
-    <string name="loading_纭">纭</string>
+    <string name="loading_cancel">鍙栨秷</string>
+    <string name="loading_affirm">纭</string>
 
 
 </resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
index d3b65b6..15fa0e9 100644
--- a/app/src/main/res/values/themes.xml
+++ b/app/src/main/res/values/themes.xml
@@ -11,6 +11,7 @@
         <item name="colorOnSecondary">@color/black</item>
         <!-- Status bar color. -->
         <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
+
         <!-- Customize your theme here. -->
     </style>
 

--
Gitblit v1.8.0