From 5e43612bb0afc1202fe802d4307b02cdfc05756f Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期六, 07 十月 2023 17:32:42 +0800 Subject: [PATCH] 2023年10月07日17:32:35 --- app/src/main/res/layout/fragment_me.xml | 1 app/src/main/res/layout/activity_set.xml | 90 +++++++++++ app/src/main/res/values/strings.xml | 21 ++ app/src/main/AndroidManifest.xml | 3 app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java | 42 +++++ app/src/main/res/layout/fragment_me_line.xml | 31 ++- app/src/main/res/layout/set_line.xml | 48 ++++++ app/src/main/res/values/colors.xml | 2 HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java | 68 +++++++- app/src/main/res/layout/frgment_house_list_line.xml | 2 app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java | 43 ++++ app/src/main/res/layout/set_title_line.xml | 30 +++ app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java | 30 +++ app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java | 10 - app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseListFragment.java | 3 app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java | 33 +++ 16 files changed, 415 insertions(+), 42 deletions(-) diff --git a/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java b/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java index df81b6b..9bb9383 100644 --- a/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java +++ b/HDLLinkLocalSdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java @@ -15,12 +15,11 @@ public class GatewayBean implements Serializable { - /** * true-鍦ㄧ嚎 * false-绂荤嚎 */ - private boolean online=true; + private boolean online = true; /** * 缃戝叧鍨嬪彿 */ @@ -88,8 +87,14 @@ */ private String src; + private String systemStatusDesc;//浜戠-鐘舵�� + + private String hwVersion;//浜戠-杞欢鐗堟湰鍙� + private String categorySecondName;//浜戠-璁惧绫诲瀷(浜у搧浜岀骇鍒嗙被鍚嶇О) + + public String getSrc() { - return src==null?"":this.src; + return src == null ? "" : this.src; } public void setSrc(String src) { @@ -119,25 +124,28 @@ public void setOnline(boolean online) { this.online = online; } + /** * 缃戝叧鍨嬪彿 */ public String getDevice_model() { return device_model == null ? "" : device_model; } + /** * 缃戝叧鍨嬪彿 */ public void setDevice_model(String device_model) { this.device_model = device_model; } + /** * 缃戝叧澶囨敞 */ public String getDevice_name() { - if(TextUtils.isEmpty(device_name)){ + if (TextUtils.isEmpty(device_name)) { return getDevice_model(); - }else { + } else { } return device_name; @@ -155,7 +163,8 @@ public void setTemplateSettingFlag(boolean templateSettingFlag) { this.templateSettingFlag = templateSettingFlag; } - private String templateAddr ; + + private String templateAddr; public String getTemplateAddr() { return templateAddr == null ? "" : templateAddr; @@ -164,7 +173,6 @@ public void setTemplateAddr(String templateAddr) { this.templateAddr = templateAddr; } - /** @@ -176,6 +184,7 @@ /** * 缃戝叧Mac + * * @return */ @NonNull @@ -189,6 +198,7 @@ public void setDevice_mac(String device_mac) { this.device_mac = device_mac; } + /** * 缃戝叧Id */ @@ -203,6 +213,7 @@ public void setGatewayId(String gatewayId) { this.gatewayId = gatewayId; } + /** * 缃戝叧绫诲瀷 */ @@ -226,6 +237,7 @@ public void setGateway_type(String gateway_type) { this.gateway_type = gateway_type; } + /** * 缃戝叧Oid */ @@ -240,6 +252,7 @@ public void setOid(String oid) { this.oid = oid; } + /** * IP鍦板潃 */ @@ -254,6 +267,7 @@ public void setIp_address(String ip_address) { this.ip_address = ip_address; } + /** * 杩炴帴鐨勭綉鍏崇被鍨� LAN WIFI */ @@ -268,6 +282,7 @@ public void setAccess_mode(String access_mode) { this.access_mode = access_mode; } + /** * 鏄惁涓荤綉鍏� true false */ @@ -281,18 +296,21 @@ public void setMaster(String master) { this.master = master; } + /** * 鏄惁鍔犲瘑 */ public boolean getIsLocalEncrypt() { return isLocalEncrypt; } + /** * 鏄惁鍔犲瘑 */ public void setIsLocalEncrypt(boolean localEncrypt) { isLocalEncrypt = localEncrypt; } + /** * 鑾峰彇浣忓畢Id */ @@ -310,23 +328,27 @@ /** * 鑾峰彇姣背娉id + * * @return sid */ public String getSid() { - return sid==null?"":this.sid; + return sid == null ? "" : this.sid; } + /** * 璁剧疆姣背娉id */ public void setSid(String sid) { this.sid = sid; } + /** * 鏄惁鏈湴缃戝叧 true false */ public void setIsLocalGateWay(boolean isLocalGateWay) { this.isLocalGateWay = isLocalGateWay; } + /** * 鑾峰彇缃戝叧鏄惁鏈湴缃戝叧 */ @@ -336,9 +358,10 @@ /* - * 妯℃澘鏍囪 wxr - * */ + * 妯℃澘鏍囪 wxr + * */ private boolean templateFlag = false; + public boolean isLocalEncrypt() { return isLocalEncrypt; } @@ -346,4 +369,29 @@ public void setLocalEncrypt(boolean localEncrypt) { isLocalEncrypt = localEncrypt; } + + + public String getSystemStatusDesc() { + return systemStatusDesc == null ? "" : systemStatusDesc; + } + + public void setSystemStatusDesc(String systemStatusDesc) { + this.systemStatusDesc = systemStatusDesc; + } + + public String getHwVersion() { + return hwVersion == null ? "" : hwVersion; + } + + public void setHwVersion(String hwVersion) { + this.hwVersion = hwVersion; + } + + public String getCategorySecondName() { + return categorySecondName == null ? "" : categorySecondName; + } + + public void setCategorySecondName(String categorySecondName) { + this.categorySecondName = categorySecondName; + } } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index fe8187c..1098bb9 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -77,6 +77,9 @@ android:supportsRtl="true" android:theme="@style/Theme.PhotovoltaicDebug"> <activity + android:name=".ui.me.SetActivity" + android:exported="false" /> + <activity android:name=".ui.account.ChangePassword" android:exported="false" /> <activity 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 820d6b8..39ee3a0 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java @@ -38,7 +38,6 @@ import java.util.ArrayList; import java.util.List; -import io.reactivex.rxjava3.disposables.Disposable; /** * 璁惧閫昏緫 @@ -110,6 +109,31 @@ public void onSuccess(String str) { if (cloudCallBeak != null) { cloudCallBeak.onSuccess(true); + //涓存椂鐨勯�昏緫锛屼笂浼爋id鍒楄〃鍒颁簯绔� + getGatewayOidList(mac, new LinkCallBack<List<OidBean>>() { + @Override + public void onSuccess(List<OidBean> obj) { + if (obj == null) { + return; + } + fullUpdateOid(obj, new CloudCallBeak<Boolean>() { + @Override + public void onSuccess(Boolean obj) { + + } + + @Override + public void onFailure(HDLException e) { + + } + }); + } + + @Override + public void onError(HDLLinkException e) { + + } + }); } } @@ -237,7 +261,7 @@ * @param cloudCallBeak 鍥炶皟update */ public void fullUpdateOid(List<OidBean> oidList, CloudCallBeak<Boolean> cloudCallBeak) { - String requestUrl = HttpApi.POST_Device_ChildDevices_List; + String requestUrl = HttpApi.POST_Device_Oid; JsonObject json = new JsonObject(); json.addProperty("operationSource", "PROGRAM_ENERGY");// json.addProperty("homeId", UserConfigManage.getInstance().getHomeId()); @@ -558,6 +582,11 @@ gatewayBean.setHomeId(UserConfigManage.getInstance().getHomeId()); gatewayBean.setLocalEncrypt(true); gatewayBean.setMaster("true"); + gatewayBean.setSystemStatusDesc(cloudInverterDeviceBean.getSystemStatusDesc()); + gatewayBean.setHwVersion(cloudInverterDeviceBean.getHwVersion()); + gatewayBean.setCategorySecondName(cloudInverterDeviceBean.getCategorySecondName()); + gatewayBean.setDeviceId(cloudInverterDeviceBean.getDeviceId()); + //娣诲姞缃戝叧 HDLLinkLocalGateway.getInstance().getGatewayList().add(gatewayBean); } 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 1708f29..491be13 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java @@ -6,9 +6,6 @@ import android.Manifest; import android.content.pm.PackageManager; import android.os.Bundle; -import android.os.Parcel; -import android.os.Parcelable; -import android.view.MotionEvent; import android.view.View; import com.google.gson.Gson; @@ -21,10 +18,7 @@ import com.hdl.photovoltaic.utils.PermissionUtils; import com.hdl.sdk.link.HDLLinkLocalSdk; import com.hdl.sdk.link.common.event.EventListener; -import com.hdl.sdk.link.core.bean.LinkResponse; import com.hdl.sdk.link.core.bean.ModbusResponse; - -import java.nio.charset.StandardCharsets; /** * 鎴戠殑鐢电珯鐣岄潰 @@ -90,9 +84,9 @@ } private void initView() { - viewBinding.myPowerStationBottomIl1.titleTv.setText(R.string.my_power_station_鐢电珯); + viewBinding.myPowerStationBottomIl1.titleTv.setText(R.string.my_power_station_title); viewBinding.myMessageBottomIl2.titleTv.setText(R.string.message_娑堟伅); - viewBinding.myMeBottomIl3.titleTv.setText(R.string.my_power_station_鎴戠殑); + viewBinding.myMeBottomIl3.titleTv.setText(R.string.my_power_station_me); this.bottomViewChangeOfStyle(); } diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java b/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java index fea4793..b86b787 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java @@ -24,11 +24,41 @@ private String osn;//璁惧sn(mac) private String powerPvNow;//鍙戠數鍔熺巼 private String totalElectricityPvToday;//浠婃棩鍙戠數閲� + private String systemStatusDesc;//鐘舵�� + private String inv;//inv鐘舵�� private int deviceStatus;//1:寰呮満,2:杩炴帴涓�,3:鏁呴殰,4:杩愯,5:绂荤嚎 private String addresses; private Map<String, String> status; + private String hwVersion;//杞欢鐗堟湰鍙� + private String categorySecondName;//璁惧绫诲瀷(浜у搧浜岀骇鍒嗙被鍚嶇О) + + public String getSystemStatusDesc() { + return systemStatusDesc== null ? "" :systemStatusDesc; + } + + public void setSystemStatusDesc(String systemStatusDesc) { + this.systemStatusDesc = systemStatusDesc; + } + + public String getHwVersion() { + return hwVersion== null ? "" :hwVersion; + } + + public void setHwVersion(String hwVersion) { + this.hwVersion = hwVersion; + } + + public String getCategorySecondName() { + return categorySecondName== null ? "" :categorySecondName; + } + + public void setCategorySecondName(String categorySecondName) { + this.categorySecondName = categorySecondName; + } + + public String getGatewayId() { return gatewayId == null ? "" : gatewayId; } 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 5f88429..e5dda5f 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 @@ -1,14 +1,16 @@ package com.hdl.photovoltaic.ui.me; +import android.content.Intent; import android.os.Bundle; import android.view.View; import com.hdl.photovoltaic.R; import com.hdl.photovoltaic.base.CustomBaseFragment; import com.hdl.photovoltaic.databinding.FragmentMeBinding; -import com.hdl.photovoltaic.uni.HDLUniMP; -import com.hdl.photovoltaic.uni.HDLUniMPSDKManager; +/** + * 涓汉涓績鐣岄潰 + */ public class MeFragment extends CustomBaseFragment { private FragmentMeBinding viewBinding; @@ -20,15 +22,46 @@ @Override public void onBindView(Bundle savedInstanceState) { - viewBinding.toolbarTopFragmentMeRl.topTitleTv.setText(R.string.my_power_station_鎴戠殑); + + + //鍒濆鍖� + initView(); + //鍒濆鍖栫晫闈㈢洃鍚櫒 + initEvent(); + //鍒濆鍖栨暟鎹� + initData(); + + + } + + private void initData() { + } + + private void initEvent() { + + viewBinding.fragmentMeLineSetIl.fragmentMeLineRightIconClickIv.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent=new Intent(); + intent.setClass(_mActivity,SetActivity.class); + startActivity(intent); + } + }); + } + + private void initView() { + viewBinding.toolbarTopFragmentMeRl.topTitleTv.setText(R.string.my_power_station_me); viewBinding.toolbarTopFragmentMeRl.topMoreIv.setVisibility(View.VISIBLE); viewBinding.toolbarTopFragmentMeRl.topMoreIv.setImageResource(R.drawable.message); + viewBinding.fragmentMeLineSetIl.fragmentMeLineLeftIconIv.setImageResource(R.drawable.set); - viewBinding.fragmentMeLineSetIl.fragmentMeLineTitleIv.setText(R.string.me_璁剧疆); + viewBinding.fragmentMeLineSetIl.fragmentMeLineTitleIv.setText(R.string.me_set); + viewBinding.fragmentMeLineSetIl.fragmentMeLineV.setVisibility(View.VISIBLE); viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineLeftIconIv.setImageResource(R.drawable.asregards); viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineTitleIv.setText(R.string.me_鍏充簬); - } + + } 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 new file mode 100644 index 0000000..ea57ab4 --- /dev/null +++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java @@ -0,0 +1,42 @@ +package com.hdl.photovoltaic.ui.me; + + +import android.os.Bundle; + +import com.hdl.photovoltaic.R; +import com.hdl.photovoltaic.base.CustomBaseActivity; +import com.hdl.photovoltaic.databinding.ActivitySetBinding; + +/** + * 璁剧疆鐣岄潰 + */ +public class SetActivity extends CustomBaseActivity { + + private ActivitySetBinding viewBinding; + + @Override + public Object getContentView() { + viewBinding = ActivitySetBinding.inflate(getLayoutInflater()); + return viewBinding.getRoot(); + } + + @Override + public void onBindView(Bundle savedInstanceState) { + //鍒濆鍖� + initView(); + //鍒濆鍖栫晫闈㈢洃鍚櫒 + initEvent(); + + } + + private void initEvent() { + + } + + private void initView() { + viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText(R.string.me_set); + viewBinding.toolbarTopFragmentHouseListRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF); + } + + +} \ No newline at end of file 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 15ab92b..4e3a7dd 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 @@ -35,6 +35,9 @@ import java.util.ArrayList; import java.util.List; +/** + * 鐢电珯鍒楄〃鐣岄潰 + */ public class HouseListFragment extends CustomBaseFragment { public static final String SORT_TYPE_1 = "powerSort";//鍙戠數鍔熺巼鎺掑簭 diff --git a/app/src/main/res/layout/activity_set.xml b/app/src/main/res/layout/activity_set.xml new file mode 100644 index 0000000..f27536c --- /dev/null +++ b/app/src/main/res/layout/activity_set.xml @@ -0,0 +1,90 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context=".ui.me.SetActivity"> + + <include + android:id="@+id/toolbar_top_fragment_house_list_rl" + layout="@layout/toolbar_top_view_52" /> + + <ScrollView + android:id="@+id/set_sll" + android:layout_width="match_parent" + android:layout_height="0dp" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@+id/toolbar_top_fragment_house_list_rl"> + + <LinearLayout + android:id="@+id/sll_ll" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:background="@color/text_FFFFFFFF" + android:orientation="vertical"> + + <include + android:id="@+id/set_account_il" + layout="@layout/set_title_line" /> + + <include + android:id="@+id/set_nickname_il" + layout="@layout/set_line" /> + + <include + android:id="@+id/set_change_password_il" + layout="@layout/set_line" /> + + <include + android:id="@+id/set_close_account_il" + layout="@layout/set_line" /> + + <include + android:id="@+id/set_mes_il" + layout="@layout/set_title_line" /> + + <include + android:id="@+id/set_push_msg_il" + layout="@layout/set_line" /> + + <include + android:id="@+id/set_call_msg_il" + layout="@layout/set_line" /> + + <include + android:id="@+id/set_general_msg_il" + layout="@layout/set_title_line" /> + + <include + android:id="@+id/set_multi_language_il" + layout="@layout/set_line" /> + + <include + android:id="@+id/set_data_center_il" + layout="@layout/set_line" /> + + <include + android:id="@+id/set_privacy_il" + layout="@layout/set_title_line" /> + + <include + android:id="@+id/set_system_authorization_il" + layout="@layout/set_line" /> + + <include + android:id="@+id/set_share_il" + layout="@layout/set_line" /> + + <RelativeLayout + android:layout_width="match_parent" + android:layout_height="@dimen/dp_100" /> + + + </LinearLayout> + </ScrollView> + + +</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_me.xml b/app/src/main/res/layout/fragment_me.xml index dc1b9b7..934d5d0 100644 --- a/app/src/main/res/layout/fragment_me.xml +++ b/app/src/main/res/layout/fragment_me.xml @@ -46,7 +46,6 @@ layout="@layout/fragment_me_line" android:layout_width="match_parent" android:layout_height="@dimen/dp_64" - android:layout_marginTop="@dimen/dp_12" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/fragment_me_line_set_il" /> diff --git a/app/src/main/res/layout/fragment_me_line.xml b/app/src/main/res/layout/fragment_me_line.xml index 63c114a..a762cd9 100644 --- a/app/src/main/res/layout/fragment_me_line.xml +++ b/app/src/main/res/layout/fragment_me_line.xml @@ -29,9 +29,9 @@ android:layout_width="wrap_content" android:layout_height="@dimen/dp_23" android:layout_marginStart="@dimen/dp_7" - android:text="@string/me_璁剧疆" + android:text="@string/me_set" android:textColor="@color/text_90000000" - android:textSize="@dimen/dp_16" + android:textSize="@dimen/text_16" app:layout_constraintBottom_toBottomOf="@id/fragment_me_line_left_icon_iv" app:layout_constraintStart_toEndOf="@+id/fragment_me_line_left_icon_iv" app:layout_constraintTop_toTopOf="@id/fragment_me_line_left_icon_iv" /> @@ -45,15 +45,24 @@ app:layout_constraintBottom_toBottomOf="@id/fragment_me_line_left_icon_iv" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="@id/fragment_me_line_left_icon_iv" /> - <!--闅愯棌绾挎潯--> -<!-- <View--> - <!-- android:id="@+id/fragment_me_line_v"--> - <!-- android:layout_width="0dp"--> - <!-- android:layout_height="1dp"--> - <!-- android:background="@color/text_E1E1E1"--> - <!-- app:layout_constraintBottom_toBottomOf="parent"--> - <!-- app:layout_constraintEnd_toEndOf="parent"--> - <!-- app:layout_constraintStart_toStartOf="parent" />--> + <!--鍔犲ぇ鐐瑰嚮鐑尯--> + <TextView + android:id="@+id/fragment_me_line_right_icon_click_iv" + android:layout_width="@dimen/dp_80" + android:layout_height="match_parent" + app:layout_constraintBottom_toBottomOf="@id/fragment_me_line_left_icon_iv" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toTopOf="@id/fragment_me_line_left_icon_iv" /> + <!-- 闅愯棌绾挎潯--> + <View + android:id="@+id/fragment_me_line_v" + android:layout_width="0dp" + android:layout_height="0.5dp" + android:background="@color/text_E1E1E1" + android:visibility="gone" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> 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 e82711b..6b87c59 100644 --- a/app/src/main/res/layout/frgment_house_list_line.xml +++ b/app/src/main/res/layout/frgment_house_list_line.xml @@ -30,7 +30,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_鐢电珯" + android:text="@string/my_power_station_title" android:textColor="@color/text_90000000" android:textSize="@dimen/text_16" /> diff --git a/app/src/main/res/layout/set_line.xml b/app/src/main/res/layout/set_line.xml new file mode 100644 index 0000000..5736ba5 --- /dev/null +++ b/app/src/main/res/layout/set_line.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:layout_width="match_parent" + android:layout_height="match_parent"> + + <RelativeLayout + android:id="@+id/sll_ll_name_rl" + android:layout_width="match_parent" + android:layout_height="@dimen/dp_57" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> + + <TextView + android:id="@+id/sll_ll_rl_name_tv" + android:layout_width="wrap_content" + android:layout_height="@dimen/dp_21" + android:layout_centerVertical="true" + android:layout_marginStart="@dimen/dp_16" + android:text="@string/set_nickname" + android:textColor="@color/text_030D1C" + android:textSize="@dimen/text_15" + + /> + + <ImageView + android:id="@+id/sll_ll_rl_right_icon_iv" + android:layout_width="@dimen/dp_16" + android:layout_height="@dimen/dp_16" + android:layout_alignParentEnd="true" + android:layout_centerVertical="true" + android:layout_marginEnd="@dimen/dp_13" + android:src="@drawable/next" /> + + <View + android:id="@+id/line_v" + android:layout_width="match_parent" + android:layout_height="0.5dp" + android:layout_alignParentBottom="true" + android:background="@color/text_E1E1E1" + android:visibility="gone" + + /> + + </RelativeLayout> + +</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/set_title_line.xml b/app/src/main/res/layout/set_title_line.xml new file mode 100644 index 0000000..b9cfe8b --- /dev/null +++ b/app/src/main/res/layout/set_title_line.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:layout_width="match_parent" + android:layout_height="match_parent"> + + <RelativeLayout + android:id="@+id/sll_ll_rl" + android:layout_width="match_parent" + android:layout_height="@dimen/dp_47" + android:background="@color/text_F5F7FA" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent"> + + <TextView + android:id="@+id/sll_ll_rl_title_tv" + android:layout_width="wrap_content" + android:layout_height="@dimen/dp_19" + android:layout_marginStart="@dimen/dp_16" + android:layout_marginTop="@dimen/dp_20" + android:text="@string/set_account" + android:textColor="@color/text_7C8590" + android:textSize="@dimen/text_13" + + /> + + </RelativeLayout> + +</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 8b1fadc..aa3c17a 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -34,5 +34,7 @@ <color name="text_636363">#636363</color> <color name="text_7C8590">#7C8590</color> <color name="text_030D1C">#030D1C</color> + <color name="text_F5F7FA">#F5F7FA</color> + </resources> \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6b4d1df..c52b577 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -53,8 +53,8 @@ <!--鎴戠殑鐢电珯--> - <string name="my_power_station_鐢电珯">鐢电珯</string> - <string name="my_power_station_鎴戠殑">鎴戠殑</string> + <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> @@ -73,9 +73,22 @@ <string name="message_娑堟伅">娑堟伅</string> <!--鎴戠殑--> - <string name="me_鎴戠殑">鎴戠殑</string> - <string name="me_璁剧疆">璁剧疆</string> + <string name="me">鎴戠殑</string> + <string name="me_set">璁剧疆</string> <string name="me_鍏充簬">鍏充簬</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> + <!--uin--> <string name="uni_open_error">椤甸潰鍒濆鍖栦腑 璇风瓑寰�5绉掑啀鐐瑰嚮</string> -- Gitblit v1.8.0