diff --git a/Share/src/main/res/values-zh/strings.xml b/Share/src/main/res/values-zh/strings.xml
index ec54569a2..ff510adfa 100644
--- a/Share/src/main/res/values-zh/strings.xml
+++ b/Share/src/main/res/values-zh/strings.xml
@@ -1,18 +1,19 @@
-ZWRrZnRUNlBlcHVxMXpsMzVmb2k6MTpjaQ
-aq0eV4R1pqMK_AAeKRWnjPr7ErGMGgTPGgZJdm73WeRY-Kluws
+ ZWRrZnRUNlBlcHVxMXpsMzVmb2k6MTpjaQ
+ aq0eV4R1pqMK_AAeKRWnjPr7ErGMGgTPGgZJdm73WeRY-Kluws
-分享
-快來 PDLIVE觀看%s直播,認識更多有趣的朋友吧!
-Facebook
-Line
-Twitter
-WhatsApp
-Messenger
-Instagram
+ 分享
+ 站內好友
+ 快來 PDLIVE觀看%s直播,認識更多有趣的朋友吧!
+ Facebook
+ Line
+ Twitter
+ WhatsApp
+ Messenger
+ Instagram
-邀請好友
-快來 PDLIVE觀看直播,認識更多有趣的朋友吧!
-複製
+ 邀請好友
+ 快來 PDLIVE觀看直播,認識更多有趣的朋友吧!
+ 複製
\ No newline at end of file
diff --git a/Share/src/main/res/values/strings.xml b/Share/src/main/res/values/strings.xml
index 7702b2fc7..8388037b0 100644
--- a/Share/src/main/res/values/strings.xml
+++ b/Share/src/main/res/values/strings.xml
@@ -1,24 +1,24 @@
+ Share
+ Come and watch %s live on PDLIVE and meet more interesting people!
+ Invite Friends
+ Come to PDLIVE to discover more and better live streams.
+ Copy
+ Site friends
+ Share To
+ cancel
+ Search nickname
+ Send
+ Share success
+ Go chat
+ Please select friends
- 分享
- 快來 PDLIVE觀看%s直播,認識更多有趣的朋友吧!
- Facebook
- Line
- Twitter
- WhatsApp
- Messenger
- Instagram
- 站內好友
-
- 邀請好友
- 快來 PDLIVE觀看直播,認識更多有趣的朋友吧!
- 複製
- 分享至
- 搜索昵稱
- 發送
- 分享成功
- 去聊聊
- 请选择好友
+ Facebook
+ Line
+ Twitter
+ WhatsApp
+ Messenger
+ Instagram
\ No newline at end of file
diff --git a/common/src/main/java/com/yunbao/common/adapter/MainConversationListAdapter.java b/common/src/main/java/com/yunbao/common/adapter/MainConversationListAdapter.java
index 91f9417cf..f965682f2 100644
--- a/common/src/main/java/com/yunbao/common/adapter/MainConversationListAdapter.java
+++ b/common/src/main/java/com/yunbao/common/adapter/MainConversationListAdapter.java
@@ -19,6 +19,7 @@ import com.yunbao.common.interfaces.OnRecyclerListRefreshListener;
import com.yunbao.common.manager.IMLoginManager;
import com.yunbao.common.message.content.MessageChatCardContent;
import com.yunbao.common.utils.AppManager;
+import com.yunbao.common.utils.ChatMsgTypeUtils;
import com.yunbao.common.utils.DateFormatUtil;
import com.yunbao.common.utils.StringUtil;
import com.yunbao.common.utils.ViewUtils;
@@ -39,8 +40,11 @@ import io.rong.imkit.widget.adapter.ViewHolder;
import io.rong.imlib.RongIMClient;
import io.rong.imlib.model.Conversation;
import io.rong.imlib.model.Message;
+import io.rong.message.HQVoiceMessage;
+import io.rong.message.ImageMessage;
import io.rong.message.SightMessage;
import io.rong.message.TextMessage;
+import io.rong.message.VoiceMessage;
public class MainConversationListAdapter extends ConversationListAdapter {
public static final int TYPE_SEARCH_TITLE = 500;
@@ -134,6 +138,7 @@ public class MainConversationListAdapter extends ConversationListAdapter {
Log.i("列表", "bindDefault: 用户名字:" + conversation.mCore.getConversationTitle());
ImgLoader.display(holder.getContext(), conversation.mCore.getPortraitUrl(), holder.getView(R.id.rc_conversation_portrait));
holder.setText(R.id.rc_conversation_title, conversation.mCore.getConversationTitle());
+ ((TextView) holder.getView(R.id.rc_conversation_content)).setText(ChatMsgTypeUtils.getMsg(conversation.mConversationContent.toString()));
if (conversation.mCore.getSentTime() != -1 && holder.getView(R.id.rc_conversation_date) != null) {
holder.setText(R.id.rc_conversation_date, DateFormatUtil.getDateTimeString(conversation.mCore.getSentTime(), true, holder.getContext()));
holder.getView(R.id.rc_conversation_date).setVisibility(View.VISIBLE);
@@ -337,10 +342,15 @@ public class MainConversationListAdapter extends ConversationListAdapter {
conversation.mCore.setUnreadMessageCount(integer);
if(bean.getContent() instanceof SightMessage){
conversation.mConversationContent = new SpannableString(WordUtil.isNewZh()?"[小視頻]":"[Video]");
- }else{
+ }else if(bean.getContent() instanceof HQVoiceMessage){
+ conversation.mConversationContent = new SpannableString(WordUtil.isNewZh()?"[語音]":"[Voice]");
+ } else if(bean.getContent() instanceof ImageMessage){
+ conversation.mConversationContent = new SpannableString(WordUtil.isNewZh()?"[圖片]":"[picture]");
+ }else if(bean.getContent() instanceof MessageChatCardContent){
+ conversation.mConversationContent = new SpannableString(WordUtil.isNewZh()?"[站內分享]":"[In-app sharing]");
+ } else{
conversation.mConversationContent = new SpannableString(((TextMessage) bean.getContent()).getContent());
}
-
mDataList.set(id, conversation);
notifyItemChanged(id);
}
diff --git a/common/src/main/java/com/yunbao/common/bean/LiveTaskModel.java b/common/src/main/java/com/yunbao/common/bean/LiveTaskModel.java
index c33012e1f..2f67b9582 100644
--- a/common/src/main/java/com/yunbao/common/bean/LiveTaskModel.java
+++ b/common/src/main/java/com/yunbao/common/bean/LiveTaskModel.java
@@ -87,7 +87,7 @@ public class LiveTaskModel extends BaseModel {
public String getEndTime() {
if (!StringUtil.isEmpty(endTime)) {
- endTime =WordUtil.getString(R.string.live_task_new_user_timer) + new SimpleDateFormat("yyyy/MM/dd HH:mm", Locale.getDefault()).format(new Date(Long.parseLong(endTime) * 1000));
+ endTime = new SimpleDateFormat("yyyy/MM/dd HH:mm", Locale.getDefault()).format(new Date(Long.parseLong(endTime) * 1000));
}
return endTime;
}
diff --git a/common/src/main/java/com/yunbao/common/dialog/GiftWallGiftInfoDialog.java b/common/src/main/java/com/yunbao/common/dialog/GiftWallGiftInfoDialog.java
index 6b554682f..3ca287050 100644
--- a/common/src/main/java/com/yunbao/common/dialog/GiftWallGiftInfoDialog.java
+++ b/common/src/main/java/com/yunbao/common/dialog/GiftWallGiftInfoDialog.java
@@ -277,7 +277,7 @@ public class GiftWallGiftInfoDialog extends AbsDialogPopupWindow {
void initData() {
adapter.setList_type(list_type);
- if (isAnchor) {
+ if (isAnchor || (isTab2Enter && isStar)) {
if (isStar) {
gift_hall_type = 2;
} else {
diff --git a/common/src/main/java/com/yunbao/common/dialog/MessageChatNotifyDialog.java b/common/src/main/java/com/yunbao/common/dialog/MessageChatNotifyDialog.java
index 7810da689..a9b2ab4dd 100644
--- a/common/src/main/java/com/yunbao/common/dialog/MessageChatNotifyDialog.java
+++ b/common/src/main/java/com/yunbao/common/dialog/MessageChatNotifyDialog.java
@@ -14,6 +14,7 @@ import com.yunbao.common.R;
import com.yunbao.common.bean.MessageUserInfoBean;
import com.yunbao.common.custom.RatioRoundImageView;
import com.yunbao.common.glide.ImgLoader;
+import com.yunbao.common.utils.ChatMsgTypeUtils;
import com.yunbao.common.utils.DpUtil;
import com.yunbao.common.utils.StringUtil;
@@ -93,7 +94,7 @@ public class MessageChatNotifyDialog extends AbsDialogPositionPopupWindow {
if (StringUtil.isEmpty(liveBean.getExtras())) {
((TextView) findViewById(R.id.description)).setText(liveBean.getUser().getSignature());
} else {
- ((TextView) findViewById(R.id.description)).setText(liveBean.getExtras());
+ ((TextView) findViewById(R.id.description)).setText(ChatMsgTypeUtils.getMsg(liveBean.getExtras()));
}
new Handler(Looper.getMainLooper()).postDelayed(() -> {
dismiss();
diff --git a/common/src/main/java/com/yunbao/common/fragment/AbsMainMessageChatListFragment.java b/common/src/main/java/com/yunbao/common/fragment/AbsMainMessageChatListFragment.java
index 41f81862a..a8478933d 100644
--- a/common/src/main/java/com/yunbao/common/fragment/AbsMainMessageChatListFragment.java
+++ b/common/src/main/java/com/yunbao/common/fragment/AbsMainMessageChatListFragment.java
@@ -2,6 +2,7 @@ package com.yunbao.common.fragment;
import android.net.Uri;
import android.os.Bundle;
+import android.text.SpannableString;
import android.util.Log;
import android.view.View;
@@ -23,6 +24,7 @@ import com.yunbao.common.interfaces.OnRecyclerListRefreshListener;
import com.yunbao.common.adapter.MainConversationListAdapter;
import com.yunbao.common.manager.IMLoginManager;
import com.yunbao.common.manager.InstructorRemarkManager;
+import com.yunbao.common.utils.ChatMsgTypeUtils;
import com.yunbao.common.utils.StringUtil;
import org.greenrobot.eventbus.EventBus;
@@ -158,7 +160,7 @@ public abstract class AbsMainMessageChatListFragment extends Fragment {
break;
}
}
-
+ srcList.get(i).mConversationContent =new SpannableString(ChatMsgTypeUtils.getMsg(srcList.get(i).mConversationContent.toString()));
}
onRefreshListener.onFinish(srcList);
isNet = false;
diff --git a/common/src/main/java/com/yunbao/common/fragment/MainMessageChatListFragment.java b/common/src/main/java/com/yunbao/common/fragment/MainMessageChatListFragment.java
index 064807c63..e479828d2 100644
--- a/common/src/main/java/com/yunbao/common/fragment/MainMessageChatListFragment.java
+++ b/common/src/main/java/com/yunbao/common/fragment/MainMessageChatListFragment.java
@@ -3,6 +3,7 @@ package com.yunbao.common.fragment;
import android.content.Context;
import android.net.Uri;
import android.os.Bundle;
+import android.text.SpannableString;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
@@ -23,6 +24,7 @@ import com.yunbao.common.interfaces.OnRecyclerListRefreshListener;
import com.yunbao.common.manager.IMLoginManager;
import com.yunbao.common.manager.InstructorRemarkManager;
import com.yunbao.common.utils.Bus;
+import com.yunbao.common.utils.ChatMsgTypeUtils;
import com.yunbao.common.utils.L;
import com.yunbao.common.utils.StringUtil;
@@ -39,6 +41,7 @@ import io.rong.imkit.widget.refresh.listener.OnRefreshListener;
import io.rong.imlib.model.Conversation;
import io.rong.imlib.model.Message;
import io.rong.imlib.model.UserInfo;
+import io.rong.message.VoiceMessage;
public class MainMessageChatListFragment extends AbsMainMessageChatListFragment {
private static final String TAG = "MainMessageChatListFragment";
@@ -72,6 +75,9 @@ public class MainMessageChatListFragment extends AbsMainMessageChatListFragment
@Override
public void onFinish(List baseUiConversations) {
InstructorRemarkManager.get(mContext).getNetInstructorRemark();
+ for (int i = 0; i >() {
@Override
public void onFinish(Map stringIntegerMap) {
diff --git a/common/src/main/java/com/yunbao/common/utils/ChatMsgTypeUtils.java b/common/src/main/java/com/yunbao/common/utils/ChatMsgTypeUtils.java
new file mode 100644
index 000000000..6492a1f54
--- /dev/null
+++ b/common/src/main/java/com/yunbao/common/utils/ChatMsgTypeUtils.java
@@ -0,0 +1,22 @@
+package com.yunbao.common.utils;
+
+/**
+ * 消息类型翻译管理器
+ */
+public class ChatMsgTypeUtils {
+ public static String getMsg(String msg) {
+ String rsult = msg;
+ switch (msg) {
+ case "[小视频]":
+ rsult = WordUtil.isNewZh() ? "[小視頻]" : "[Video]";
+ break;
+ case "[语音]":
+ rsult = WordUtil.isNewZh() ? "[語音]" : "[Voice]";
+ break;
+ case "[图片]":
+ rsult = WordUtil.isNewZh() ? "[圖片]" : "[Image]";
+ break;
+ }
+ return rsult;
+ }
+}
diff --git a/common/src/main/res/mipmap-b+en+us/background_quick_gift_reminder.png b/common/src/main/res/mipmap-b+en+us/background_quick_gift_reminder.png
deleted file mode 100644
index f49f0f4bb..000000000
Binary files a/common/src/main/res/mipmap-b+en+us/background_quick_gift_reminder.png and /dev/null differ
diff --git a/common/src/main/res/mipmap-b+en+us/backgroundn_cinema_ticket_exchange.png b/common/src/main/res/mipmap-b+en+us/backgroundn_cinema_ticket_exchange.png
deleted file mode 100644
index da90a6622..000000000
Binary files a/common/src/main/res/mipmap-b+en+us/backgroundn_cinema_ticket_exchange.png and /dev/null differ
diff --git a/common/src/main/res/mipmap-b+en+us/icon_activate_the_elite_battle_order.png b/common/src/main/res/mipmap-b+en+us/icon_activate_the_elite_battle_order.png
deleted file mode 100644
index d3d570965..000000000
Binary files a/common/src/main/res/mipmap-b+en+us/icon_activate_the_elite_battle_order.png and /dev/null differ
diff --git a/common/src/main/res/mipmap-b+en+us/icon_cinema_ticket_title.png b/common/src/main/res/mipmap-b+en+us/icon_cinema_ticket_title.png
deleted file mode 100644
index 6520c65c5..000000000
Binary files a/common/src/main/res/mipmap-b+en+us/icon_cinema_ticket_title.png and /dev/null differ
diff --git a/common/src/main/res/mipmap-b+en+us/icon_enjoy_image.png b/common/src/main/res/mipmap-b+en+us/icon_enjoy_image.png
deleted file mode 100644
index 05908804c..000000000
Binary files a/common/src/main/res/mipmap-b+en+us/icon_enjoy_image.png and /dev/null differ
diff --git a/common/src/main/res/mipmap-b+en+us/icon_img_up_label.png b/common/src/main/res/mipmap-b+en+us/icon_img_up_label.png
deleted file mode 100644
index dc1c4a9b4..000000000
Binary files a/common/src/main/res/mipmap-b+en+us/icon_img_up_label.png and /dev/null differ
diff --git a/common/src/main/res/mipmap-b+en+us/icon_liveing.gif b/common/src/main/res/mipmap-b+en+us/icon_liveing.gif
deleted file mode 100644
index c1cd884ca..000000000
Binary files a/common/src/main/res/mipmap-b+en+us/icon_liveing.gif and /dev/null differ
diff --git a/common/src/main/res/mipmap-b+en+us/icon_order_rule.png b/common/src/main/res/mipmap-b+en+us/icon_order_rule.png
deleted file mode 100644
index bd9fd3b30..000000000
Binary files a/common/src/main/res/mipmap-b+en+us/icon_order_rule.png and /dev/null differ
diff --git a/common/src/main/res/mipmap-b+en+us/icon_user_game_living.png b/common/src/main/res/mipmap-b+en+us/icon_user_game_living.png
deleted file mode 100644
index f4e9825c5..000000000
Binary files a/common/src/main/res/mipmap-b+en+us/icon_user_game_living.png and /dev/null differ
diff --git a/common/src/main/res/mipmap-b+en+us/recommed_msg_bg.png b/common/src/main/res/mipmap-b+en+us/recommed_msg_bg.png
deleted file mode 100644
index 92929e199..000000000
Binary files a/common/src/main/res/mipmap-b+en+us/recommed_msg_bg.png and /dev/null differ
diff --git a/common/src/main/res/mipmap-mdpi/icon_img_up_label.png b/common/src/main/res/mipmap-mdpi/icon_img_up_label.png
index da7cce3e9..dc1c4a9b4 100644
Binary files a/common/src/main/res/mipmap-mdpi/icon_img_up_label.png and b/common/src/main/res/mipmap-mdpi/icon_img_up_label.png differ
diff --git a/common/src/main/res/mipmap-mdpi/icon_liveing.gif b/common/src/main/res/mipmap-mdpi/icon_liveing.gif
index dee8de098..c1cd884ca 100644
Binary files a/common/src/main/res/mipmap-mdpi/icon_liveing.gif and b/common/src/main/res/mipmap-mdpi/icon_liveing.gif differ
diff --git a/common/src/main/res/mipmap-xxhdpi/background_quick_gift_reminder.png b/common/src/main/res/mipmap-xxhdpi/background_quick_gift_reminder.png
index 40a338914..f49f0f4bb 100644
Binary files a/common/src/main/res/mipmap-xxhdpi/background_quick_gift_reminder.png and b/common/src/main/res/mipmap-xxhdpi/background_quick_gift_reminder.png differ
diff --git a/common/src/main/res/mipmap-xxhdpi/icon_activate_the_elite_battle_order.png b/common/src/main/res/mipmap-xxhdpi/icon_activate_the_elite_battle_order.png
index 2e5c126a5..d3d570965 100644
Binary files a/common/src/main/res/mipmap-xxhdpi/icon_activate_the_elite_battle_order.png and b/common/src/main/res/mipmap-xxhdpi/icon_activate_the_elite_battle_order.png differ
diff --git a/common/src/main/res/mipmap-xxhdpi/icon_enjoy_image.png b/common/src/main/res/mipmap-xxhdpi/icon_enjoy_image.png
index feee65bff..05908804c 100644
Binary files a/common/src/main/res/mipmap-xxhdpi/icon_enjoy_image.png and b/common/src/main/res/mipmap-xxhdpi/icon_enjoy_image.png differ
diff --git a/common/src/main/res/mipmap-xxhdpi/icon_order_rule.png b/common/src/main/res/mipmap-xxhdpi/icon_order_rule.png
index 45f574cdf..bd9fd3b30 100644
Binary files a/common/src/main/res/mipmap-xxhdpi/icon_order_rule.png and b/common/src/main/res/mipmap-xxhdpi/icon_order_rule.png differ
diff --git a/common/src/main/res/mipmap-xxhdpi/icon_user_game_living.png b/common/src/main/res/mipmap-xxhdpi/icon_user_game_living.png
index 27922f6ce..f4e9825c5 100644
Binary files a/common/src/main/res/mipmap-xxhdpi/icon_user_game_living.png and b/common/src/main/res/mipmap-xxhdpi/icon_user_game_living.png differ
diff --git a/common/src/main/res/mipmap-b+en+us/icon_user_home_living.gif b/common/src/main/res/mipmap-xxhdpi/icon_user_home_living.gif
similarity index 100%
rename from common/src/main/res/mipmap-b+en+us/icon_user_home_living.gif
rename to common/src/main/res/mipmap-xxhdpi/icon_user_home_living.gif
diff --git a/common/src/main/res/mipmap-xxhdpi/recommed_msg_bg.png b/common/src/main/res/mipmap-xxhdpi/recommed_msg_bg.png
index f07598cdd..92929e199 100644
Binary files a/common/src/main/res/mipmap-xxhdpi/recommed_msg_bg.png and b/common/src/main/res/mipmap-xxhdpi/recommed_msg_bg.png differ
diff --git a/common/src/main/res/mipmap-xxxhdpi/backgroundn_cinema_ticket_exchange.png b/common/src/main/res/mipmap-xxxhdpi/backgroundn_cinema_ticket_exchange.png
index 110da07a0..da90a6622 100644
Binary files a/common/src/main/res/mipmap-xxxhdpi/backgroundn_cinema_ticket_exchange.png and b/common/src/main/res/mipmap-xxxhdpi/backgroundn_cinema_ticket_exchange.png differ
diff --git a/common/src/main/res/mipmap-b+en+us/bg_xyd_button.png b/common/src/main/res/mipmap-xxxhdpi/bg_xyd_button.png
similarity index 100%
rename from common/src/main/res/mipmap-b+en+us/bg_xyd_button.png
rename to common/src/main/res/mipmap-xxxhdpi/bg_xyd_button.png
diff --git a/common/src/main/res/mipmap-b+en+us/dialog_gift_wall_achieve_top_icon.png b/common/src/main/res/mipmap-xxxhdpi/dialog_gift_wall_achieve_top_icon.png
similarity index 100%
rename from common/src/main/res/mipmap-b+en+us/dialog_gift_wall_achieve_top_icon.png
rename to common/src/main/res/mipmap-xxxhdpi/dialog_gift_wall_achieve_top_icon.png
diff --git a/common/src/main/res/mipmap-xxxhdpi/icon_cinema_ticket_title.png b/common/src/main/res/mipmap-xxxhdpi/icon_cinema_ticket_title.png
index c465bfc4d..6520c65c5 100644
Binary files a/common/src/main/res/mipmap-xxxhdpi/icon_cinema_ticket_title.png and b/common/src/main/res/mipmap-xxxhdpi/icon_cinema_ticket_title.png differ
diff --git a/common/src/main/res/mipmap-zh/background_quick_gift_reminder.png b/common/src/main/res/mipmap-zh/background_quick_gift_reminder.png
new file mode 100644
index 000000000..40a338914
Binary files /dev/null and b/common/src/main/res/mipmap-zh/background_quick_gift_reminder.png differ
diff --git a/common/src/main/res/mipmap-zh/backgroundn_cinema_ticket_exchange.png b/common/src/main/res/mipmap-zh/backgroundn_cinema_ticket_exchange.png
new file mode 100644
index 000000000..110da07a0
Binary files /dev/null and b/common/src/main/res/mipmap-zh/backgroundn_cinema_ticket_exchange.png differ
diff --git a/common/src/main/res/mipmap-xxhdpi/bg_xyd_button.png b/common/src/main/res/mipmap-zh/bg_xyd_button.png
similarity index 100%
rename from common/src/main/res/mipmap-xxhdpi/bg_xyd_button.png
rename to common/src/main/res/mipmap-zh/bg_xyd_button.png
diff --git a/common/src/main/res/mipmap-xxhdpi/dialog_gift_wall_achieve_top_icon.png b/common/src/main/res/mipmap-zh/dialog_gift_wall_achieve_top_icon.png
similarity index 100%
rename from common/src/main/res/mipmap-xxhdpi/dialog_gift_wall_achieve_top_icon.png
rename to common/src/main/res/mipmap-zh/dialog_gift_wall_achieve_top_icon.png
diff --git a/common/src/main/res/mipmap-zh/icon_activate_the_elite_battle_order.png b/common/src/main/res/mipmap-zh/icon_activate_the_elite_battle_order.png
new file mode 100644
index 000000000..2e5c126a5
Binary files /dev/null and b/common/src/main/res/mipmap-zh/icon_activate_the_elite_battle_order.png differ
diff --git a/common/src/main/res/mipmap-zh/icon_cinema_ticket_title.png b/common/src/main/res/mipmap-zh/icon_cinema_ticket_title.png
new file mode 100644
index 000000000..c465bfc4d
Binary files /dev/null and b/common/src/main/res/mipmap-zh/icon_cinema_ticket_title.png differ
diff --git a/common/src/main/res/mipmap-zh/icon_enjoy_image.png b/common/src/main/res/mipmap-zh/icon_enjoy_image.png
new file mode 100644
index 000000000..feee65bff
Binary files /dev/null and b/common/src/main/res/mipmap-zh/icon_enjoy_image.png differ
diff --git a/common/src/main/res/mipmap-zh/icon_img_up_label.png b/common/src/main/res/mipmap-zh/icon_img_up_label.png
new file mode 100644
index 000000000..da7cce3e9
Binary files /dev/null and b/common/src/main/res/mipmap-zh/icon_img_up_label.png differ
diff --git a/common/src/main/res/mipmap-zh/icon_liveing.gif b/common/src/main/res/mipmap-zh/icon_liveing.gif
new file mode 100644
index 000000000..dee8de098
Binary files /dev/null and b/common/src/main/res/mipmap-zh/icon_liveing.gif differ
diff --git a/common/src/main/res/mipmap-zh/icon_order_rule.png b/common/src/main/res/mipmap-zh/icon_order_rule.png
new file mode 100644
index 000000000..45f574cdf
Binary files /dev/null and b/common/src/main/res/mipmap-zh/icon_order_rule.png differ
diff --git a/common/src/main/res/mipmap-zh/icon_user_game_living.png b/common/src/main/res/mipmap-zh/icon_user_game_living.png
new file mode 100644
index 000000000..27922f6ce
Binary files /dev/null and b/common/src/main/res/mipmap-zh/icon_user_game_living.png differ
diff --git a/common/src/main/res/mipmap-mdpi/icon_user_home_living.gif b/common/src/main/res/mipmap-zh/icon_user_home_living.gif
similarity index 100%
rename from common/src/main/res/mipmap-mdpi/icon_user_home_living.gif
rename to common/src/main/res/mipmap-zh/icon_user_home_living.gif
diff --git a/common/src/main/res/mipmap-zh/recommed_msg_bg.png b/common/src/main/res/mipmap-zh/recommed_msg_bg.png
new file mode 100644
index 000000000..f07598cdd
Binary files /dev/null and b/common/src/main/res/mipmap-zh/recommed_msg_bg.png differ
diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml
index 7f2cdbe6a..e59cb38c7 100644
--- a/common/src/main/res/values/strings.xml
+++ b/common/src/main/res/values/strings.xml
@@ -812,6 +812,7 @@ Limited ride And limited avatar frame
accept
refuse
+ Persist in refusing
Random PK hint
Automatic speech robot setup
diff --git a/live/src/main/java/com/yunbao/live/activity/LiveSwAnchorActivity.java b/live/src/main/java/com/yunbao/live/activity/LiveSwAnchorActivity.java
index 8de0bf184..d98283368 100644
--- a/live/src/main/java/com/yunbao/live/activity/LiveSwAnchorActivity.java
+++ b/live/src/main/java/com/yunbao/live/activity/LiveSwAnchorActivity.java
@@ -1899,6 +1899,7 @@ public class LiveSwAnchorActivity extends LiveActivity implements LiveFunctionCl
.setIcon("https://downs.yaoulive.com/xzs_tab.png")
.setNameColor("#f19ec2")
.setSystemBubble("https://downs.yaoulive.com/xzs_qipao.9.png")
+ .setIconEn("https://downs.yaoulive.com/Robot_en.png")
.setUserName("")
.setContent(content);
SocketSendBean msg =
diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveGiftPopup.java b/live/src/main/java/com/yunbao/live/dialog/LiveGiftPopup.java
index 12733abfb..18642bc1d 100644
--- a/live/src/main/java/com/yunbao/live/dialog/LiveGiftPopup.java
+++ b/live/src/main/java/com/yunbao/live/dialog/LiveGiftPopup.java
@@ -836,7 +836,11 @@ public class LiveGiftPopup extends AbsDialogFragment {
@Override
public void onSuccess(GiftNamingInfoModel data) {
if (TextUtils.equals(data.getNamingStatus(), "1")) {
+ boolean isPageGift = liveGiftModel.isPageGift();
liveGiftModel = JSONObject.parseObject(GsonUtils.toJson(data), LiveGiftBean.class);
+ liveGiftModel.setPageGift(isPageGift);
+ liveGiftModel.setGift_id(giftId);
+ liveGiftModel.setId(giftId);
if (!TextUtils.isEmpty(liveGiftModel.getNamingLiveuid()) &&
!TextUtils.isEmpty(liveGiftModel.getNamingUid()) &&
!TextUtils.equals(liveGiftModel.getNamingLiveuid(), "0") &&
diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveTaskDialog.java b/live/src/main/java/com/yunbao/live/dialog/LiveTaskDialog.java
index e5c0565d0..175748ff9 100644
--- a/live/src/main/java/com/yunbao/live/dialog/LiveTaskDialog.java
+++ b/live/src/main/java/com/yunbao/live/dialog/LiveTaskDialog.java
@@ -147,7 +147,7 @@ public class LiveTaskDialog extends AbsDialogPopupWindow {
if (task.isNew()) {
newStarImg.setVisibility(VISIBLE);
newStarTime.setVisibility(VISIBLE);
- newStarTime.setText(task.getEndTime());
+ newStarTime.setText(WordUtil.isNewZh()?"新秀主播時效截止至 ":"The statute of limitations for new anchors expires " +task.getEndTime());
}
}
diff --git a/live/src/main/res/layout/dialog_live_data.xml b/live/src/main/res/layout/dialog_live_data.xml
index d38297bab..32b2fd304 100644
--- a/live/src/main/res/layout/dialog_live_data.xml
+++ b/live/src/main/res/layout/dialog_live_data.xml
@@ -36,9 +36,9 @@
android:textSize="16sp" />
@@ -46,12 +46,15 @@
android:id="@+id/live_data_img"
android:layout_width="13dp"
android:layout_height="13dp"
- android:layout_marginEnd="10dp"
+ android:layout_marginEnd="5dp"
tools:srcCompat="@mipmap/icon_free_pk_waring" />
diff --git a/live/src/main/res/layout/dialog_live_task.xml b/live/src/main/res/layout/dialog_live_task.xml
index 46ffd45a9..33cbfd9ca 100644
--- a/live/src/main/res/layout/dialog_live_task.xml
+++ b/live/src/main/res/layout/dialog_live_task.xml
@@ -4,7 +4,6 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="600dp"
-
android:background="#000002">
-
- No one is on the list at the moment
- anchor are waiting at your guard!
- Not on the list
- No.%s
- Not listed
- Day
- Weekly
- Viewers
- Guard
- Fans
- News
- Select room type
- Public Rooms
- Password Rooms
- Available for all
- Only those who have the room code can watch
- Submit
- The number of voices has reached 3, and no more can be added.
- Consecutive broadcast duration of the day (minutes)
- PK count on the day (unlimited mode)
- Accumulated new followers on that day
- Cumulative new fan group members on that day
- Live interaction
- Fan growth
- Special instructions for anchor tasks
- After the broadcast, all anchors can get a series of tasks of the day. After completing the tasks according to the corresponding requirements, anchors can get the task reward of the previous day after the broadcast of the next day.
- ● All task values will be calculated by the system in real time. If data errors occur due to personal, mobile, computer equipment problems, network problems or no normal downcasting, relevant anchors can contact relevant platform staff or online customer service for feedback. After confirmation by relevant part, compensation will be processed.\n● The normal settlement period of all mission data will be settled at 6:00 am every day. If the broadcast time is longer than 6:00 AM, the reward cannot be settled normally, please be noted.\n● When the anchor standard score is lower than 90, the anchor task center can only get 50% of all rewards. When the anchor standard score is lower than 80, the anchor task reward cannot be obtained.
- success
- incomplete
- hot
- exp
- This live data statistics
- Historical data can be viewed in the anchor center
- * Non-real-time calculation of data
-
- Guardian, always be there for your anchor~
- return
- Like
- Open aristocracy
- Enjoy exclusive privileges!
- Head to the noble Center
- Swipe up to cancel send
- Release cancel send
- No recording has been recognized in over 10 seconds
- Identity privilege
- VIP seats
- %s Applies for connected wheat. Check whether
- The wheat has been kicked off
- An invitation has been sent and is waiting for the user to accept
- The request has been agreed and is awaiting acceptance by the user
- Random PK
- PK main rules:
- Random PK qualifying time
- 12:00~17:00、19:00~23:59
- 1. After matching, the system will automatically select opponents for PK;
- 2. If you cannot match your opponent for a long time, you can try to match again;
- 3. During the PK process, if there is any delay or delay, please check your personal device and network first, and then try to log in again and start broadcasting.
- 4, the security department will be 24 hours of inspection, please civilized PK, strictly abide by the anchor rules;
- Random PK switch:
- Start matching
- Match %s
- Click again to cancel the match
- Exiting match %s
- It\'s also possible to match an opponent during the exit process
- Please enter the anchor nickname or id you want to pk
- The other team is engaged in a PK
- The PK number is used up
- Letter from %s
- 「%s」have more to say to you
- View details
- Letter from[%s]
- Editors Contact
- Contact switch
- Choose a gift
- Not filled
- Please fill in your contact details before enabling
- No gift selected
- Letter Content
- The most romantic thing I can think of is to grow old with you, to collect all the laughs along the way, and to talk about them later in a rocking chair.
- Contact
- Editors Goddess says
- Please enter the words the goddess wants to say, limited to 16 words.
- Select Style
- The Goddess Says Switch
- Delete Mail
- Do you confirm the deletion of this email?
- Delete
- Think again
- Letter
- Please turn on at least one contact information
- Minute
- Please select
- You have been banned
- Confirm
- Give
- obtain the
- \'s letter and contact information
- Select Avatar
- Confirm
- 1 The fan exclusive gift pack is an exclusive benefit for fan group users, which can quickly increase their companionship with the host after purchase
- 2 After the gift pack is successfully purchased, the gift will be sent to [Fan Exclusive Gift Pack - Gift Pack], you can view and use it in [Gift Pack]; the avatar frame will be sent to [My - Personalized Dressing], you can use it in [Personalized Dressing] View and use in
- 3 The exclusive gift package is bound to the anchor in a one-on-one relationship, and purchasing gift resources in the exclusive gift package can only be given to the anchor
- 4 The gift resources in the gift package are valid for 30 days and can be given normally during the validity period; Gift resources become invalid and cannot be given after expiration
- 1 Purchase can only be made once a month, and the gift package will be distributed in real-time after purchase
- 2. The final interpretation rights of this gift package belong to PD Live
- Introduction
- Rules
- Join the fan group and unlock exclusive gifts
- Gift
- Currently Available To Send
- The %s
- Purchase a %s Diamond Specific Gift And Receive ALimited Resource
- %s Diamond
- Welcome,Fan Club Members
- Fan group level Of Lv%s Can send this gift
- Join the fan group can be opened [Join]
- Join the fan group to open
- Chat All
- Chat All
- Suggest chat
- System matching
- User initiated
- 看直播%dmin
- [Read]
- [Unread]
- Initiate a chat
-
- Progress
- To do
- Details>
- Combo
- Most first
- Save
- Clear
- highest combo
- Add gift
- Gift
- Choose a gift
- Quantity
- Fill in the number
- Content
- Please enter prank content, such as a dance.
- confirm
- Quantity
- + Set other quantity (up to 9999)
- Trick instructions
- Entertainment Tricky has been newly upgraded. Go and set up Tricky content to add more fun to the live broadcast room!
- Go now
-
- Switch to
- gift trick switch
- After closing, the user cannot see the gift trick
- + Add gift trick
- You can add up to 6, and it is recommended to add 4.
-
- Quantity achieved
- Join
- Guard tasks
-
\ No newline at end of file
diff --git a/live/src/main/res/values-zh/strings.xml b/live/src/main/res/values-zh/strings.xml
index 04f92fff9..0cbab987e 100644
--- a/live/src/main/res/values-zh/strings.xml
+++ b/live/src/main/res/values-zh/strings.xml
@@ -145,4 +145,15 @@
立即前往
加入
守護任務
+
+ 全部聊天
+ 全部聊天
+ 推荐聊天
+ 系統匹配
+ 對方主動
+ 看直播%dmin
+ [已讀]
+ [未讀]
+ 發起聊天
+
diff --git a/main/src/main/java/com/yunbao/main/activity/UserHomeActivity.java b/main/src/main/java/com/yunbao/main/activity/UserHomeActivity.java
index fe8482ff1..e4776463c 100644
--- a/main/src/main/java/com/yunbao/main/activity/UserHomeActivity.java
+++ b/main/src/main/java/com/yunbao/main/activity/UserHomeActivity.java
@@ -46,6 +46,7 @@ import com.yunbao.common.bean.ActiveBean;
import com.yunbao.common.bean.ActiveOtherBean;
import com.yunbao.common.bean.HomeUserExhibitInfoBean;
import com.yunbao.common.bean.HomeUserInfoBean;
+import com.yunbao.common.bean.IMLoginModel;
import com.yunbao.common.bean.LabelBean;
import com.yunbao.common.bean.LiveBean;
import com.yunbao.common.bean.NewLevelModel;
@@ -59,6 +60,7 @@ import com.yunbao.common.http.LiveHttpUtil;
import com.yunbao.common.http.base.HttpCallback;
import com.yunbao.common.http.live.LiveNetManager;
import com.yunbao.common.interfaces.CommonCallback;
+import com.yunbao.common.manager.IMLoginManager;
import com.yunbao.common.manager.NewLevelManager;
import com.yunbao.common.upload.UploadBean;
import com.yunbao.common.upload.UploadCallback;
@@ -803,7 +805,7 @@ public class UserHomeActivity extends AbsActivity {
@Override
public void onClick(View v) {
Constants.myIntoIndex = 2;
- String url = CommonAppConfig.HOST + "/h5/shequ/index.html#/h5/shequ/RongYuQiang??touid=" + uid;
+ String url = CommonAppConfig.HOST + "/h5/shequ/index.html#/h5/shequ/RongYuQiang?touid=" + uid+"&isZh="+(WordUtil.isNewZh() ? "1" : "0");
WebViewActivity.forward(mContext, url, false);
}
});
diff --git a/main/src/main/java/com/yunbao/main/dialog/MainStartDialogFragment.java b/main/src/main/java/com/yunbao/main/dialog/MainStartDialogFragment.java
index 37192a33e..893b8df5b 100644
--- a/main/src/main/java/com/yunbao/main/dialog/MainStartDialogFragment.java
+++ b/main/src/main/java/com/yunbao/main/dialog/MainStartDialogFragment.java
@@ -175,7 +175,7 @@ public class MainStartDialogFragment extends AbsDialogFragment implements View.O
String[] permissions;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
permissions = new String[]{
- Manifest.permission.READ_MEDIA_IMAGES,
+ //Manifest.permission.READ_MEDIA_IMAGES, 去掉选择图片的权限,到里面选择封面的时候再去申请
Manifest.permission.CAMERA,
Manifest.permission.RECORD_AUDIO
};
diff --git a/main/src/main/java/com/yunbao/main/views/MainHomeLiveViewHolder.java b/main/src/main/java/com/yunbao/main/views/MainHomeLiveViewHolder.java
index 81304ff53..1fe92a305 100644
--- a/main/src/main/java/com/yunbao/main/views/MainHomeLiveViewHolder.java
+++ b/main/src/main/java/com/yunbao/main/views/MainHomeLiveViewHolder.java
@@ -470,8 +470,11 @@ public class MainHomeLiveViewHolder extends AbsMainHomeChildViewHolder implement
} else if ("home_page_banner_battle".equals(link)) {
RouteUtil.forwardBattlePass();
} else if ("home_page_banner_giftwall".equals(link)) {
+ if (mShowLoadingDialog != null && mShowLoadingDialog.isShowing()) {
+ mShowLoadingDialog.dismiss();
+ }
new GiftWallDialog(mContext, IMLoginManager.get(mContext).getUserInfo().getId() + "",
- IMLoginManager.get(mContext).getUserInfo().getUserNicename(),null
+ IMLoginManager.get(mContext).getUserInfo().getUserNicename(), null
, false).setFullWindows(true).setTab2(true).showDialog();
} else {
gotoLive(link);
diff --git a/main/src/main/res/layout/dialog_message_status_config.xml b/main/src/main/res/layout/dialog_message_status_config.xml
index bdadca5f7..dc62aa917 100644
--- a/main/src/main/res/layout/dialog_message_status_config.xml
+++ b/main/src/main/res/layout/dialog_message_status_config.xml
@@ -23,7 +23,6 @@
android:background="@drawable/view_btn_chat_status_config"
android:bufferType="spannable"
android:button="@null"
- android:checked="true"
android:drawableTop="@drawable/view_btn_chat_status_config_online_color"
android:ellipsize="marquee"
android:gravity="center"
@@ -39,7 +38,6 @@
android:layout_height="100dp"
android:background="@drawable/view_btn_chat_status_config"
android:button="@null"
- android:checked="false"
android:drawableTop="@drawable/view_btn_chat_status_config_off_color"
android:gravity="center"
android:paddingTop="30dp"
diff --git a/main/src/main/res/mipmap-b+en+us/ic_chat_auth.png b/main/src/main/res/mipmap-b+en+us/ic_chat_auth.png
deleted file mode 100644
index f99da0624..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_chat_auth.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/ic_reward_tab_normal.png b/main/src/main/res/mipmap-b+en+us/ic_reward_tab_normal.png
deleted file mode 100644
index 5c2bce771..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_reward_tab_normal.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/ic_reward_tab_ultimate.png b/main/src/main/res/mipmap-b+en+us/ic_reward_tab_ultimate.png
deleted file mode 100644
index aaf7103eb..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_reward_tab_ultimate.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/ic_reward_tab_ultimate_unselect.png b/main/src/main/res/mipmap-b+en+us/ic_reward_tab_ultimate_unselect.png
deleted file mode 100644
index 0cec8a7e4..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_reward_tab_ultimate_unselect.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/ic_reward_tab_upgrade.png b/main/src/main/res/mipmap-b+en+us/ic_reward_tab_upgrade.png
deleted file mode 100644
index 30ba86e3d..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_reward_tab_upgrade.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/ic_reward_tab_upgrade_unselect.png b/main/src/main/res/mipmap-b+en+us/ic_reward_tab_upgrade_unselect.png
deleted file mode 100644
index 6449041c3..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_reward_tab_upgrade_unselect.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/ic_zl_battlepass_reward_item_received.png b/main/src/main/res/mipmap-b+en+us/ic_zl_battlepass_reward_item_received.png
deleted file mode 100644
index b3b4b4f0e..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_zl_battlepass_reward_item_received.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/ic_zl_tab1.png b/main/src/main/res/mipmap-b+en+us/ic_zl_tab1.png
deleted file mode 100644
index 1035b8933..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_zl_tab1.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/ic_zl_tab1_unselect.png b/main/src/main/res/mipmap-b+en+us/ic_zl_tab1_unselect.png
deleted file mode 100644
index d05fbb770..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_zl_tab1_unselect.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/ic_zl_tab2.png b/main/src/main/res/mipmap-b+en+us/ic_zl_tab2.png
deleted file mode 100644
index 1efa67759..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_zl_tab2.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/ic_zl_tab2_unselect.png b/main/src/main/res/mipmap-b+en+us/ic_zl_tab2_unselect.png
deleted file mode 100644
index 4755ba57c..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_zl_tab2_unselect.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/ic_zl_tab3.png b/main/src/main/res/mipmap-b+en+us/ic_zl_tab3.png
deleted file mode 100644
index a37598748..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_zl_tab3.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/ic_zl_tab3_unselect.png b/main/src/main/res/mipmap-b+en+us/ic_zl_tab3_unselect.png
deleted file mode 100644
index 866c95b5d..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/ic_zl_tab3_unselect.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/icon_bp_flot.png b/main/src/main/res/mipmap-b+en+us/icon_bp_flot.png
deleted file mode 100644
index 3baeca99e..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/icon_bp_flot.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/icon_main_live_type_1.png b/main/src/main/res/mipmap-b+en+us/icon_main_live_type_1.png
deleted file mode 100644
index efcc58227..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/icon_main_live_type_1.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/icon_user_home_living.gif b/main/src/main/res/mipmap-b+en+us/icon_user_home_living.gif
deleted file mode 100644
index 0dd148bff..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/icon_user_home_living.gif and /dev/null differ
diff --git a/main/src/main/res/mipmap-b+en+us/zl_user_pass.png b/main/src/main/res/mipmap-b+en+us/zl_user_pass.png
deleted file mode 100644
index b32b502b3..000000000
Binary files a/main/src/main/res/mipmap-b+en+us/zl_user_pass.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-mdpi/multiplayerpk.png b/main/src/main/res/mipmap-mdpi/multiplayerpk.png
deleted file mode 100644
index 8bd8fdb4c..000000000
Binary files a/main/src/main/res/mipmap-mdpi/multiplayerpk.png and /dev/null differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_chat_auth.png b/main/src/main/res/mipmap-xxhdpi/ic_chat_auth.png
index 8644015f2..f99da0624 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_chat_auth.png and b/main/src/main/res/mipmap-xxhdpi/ic_chat_auth.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_normal.png b/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_normal.png
index 85fb5c7ee..5c2bce771 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_normal.png and b/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_normal.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_ultimate.png b/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_ultimate.png
index b1483cf11..aaf7103eb 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_ultimate.png and b/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_ultimate.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_ultimate_unselect.png b/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_ultimate_unselect.png
index 46a94a846..0cec8a7e4 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_ultimate_unselect.png and b/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_ultimate_unselect.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_upgrade.png b/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_upgrade.png
index e2dc47220..e69de29bb 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_upgrade.png and b/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_upgrade.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_upgrade_unselect.png b/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_upgrade_unselect.png
index f683911b5..e69de29bb 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_upgrade_unselect.png and b/main/src/main/res/mipmap-xxhdpi/ic_reward_tab_upgrade_unselect.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_zl_battlepass_reward_item_received.png b/main/src/main/res/mipmap-xxhdpi/ic_zl_battlepass_reward_item_received.png
index 5f5f47de4..b3b4b4f0e 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_zl_battlepass_reward_item_received.png and b/main/src/main/res/mipmap-xxhdpi/ic_zl_battlepass_reward_item_received.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_zl_tab1.png b/main/src/main/res/mipmap-xxhdpi/ic_zl_tab1.png
index fc518783a..1035b8933 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_zl_tab1.png and b/main/src/main/res/mipmap-xxhdpi/ic_zl_tab1.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_zl_tab1_unselect.png b/main/src/main/res/mipmap-xxhdpi/ic_zl_tab1_unselect.png
index 239c277ab..d05fbb770 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_zl_tab1_unselect.png and b/main/src/main/res/mipmap-xxhdpi/ic_zl_tab1_unselect.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_zl_tab2.png b/main/src/main/res/mipmap-xxhdpi/ic_zl_tab2.png
index 41fbb7199..1efa67759 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_zl_tab2.png and b/main/src/main/res/mipmap-xxhdpi/ic_zl_tab2.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_zl_tab2_unselect.png b/main/src/main/res/mipmap-xxhdpi/ic_zl_tab2_unselect.png
index e5901ad92..4755ba57c 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_zl_tab2_unselect.png and b/main/src/main/res/mipmap-xxhdpi/ic_zl_tab2_unselect.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_zl_tab3.png b/main/src/main/res/mipmap-xxhdpi/ic_zl_tab3.png
index f719685ec..a37598748 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_zl_tab3.png and b/main/src/main/res/mipmap-xxhdpi/ic_zl_tab3.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/ic_zl_tab3_unselect.png b/main/src/main/res/mipmap-xxhdpi/ic_zl_tab3_unselect.png
index d52abc6e5..866c95b5d 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/ic_zl_tab3_unselect.png and b/main/src/main/res/mipmap-xxhdpi/ic_zl_tab3_unselect.png differ
diff --git a/main/src/main/res/mipmap-xxhdpi/icon_bp_flot.png b/main/src/main/res/mipmap-xxhdpi/icon_bp_flot.png
index 6bacf9a24..3baeca99e 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/icon_bp_flot.png and b/main/src/main/res/mipmap-xxhdpi/icon_bp_flot.png differ
diff --git a/main/src/main/res/mipmap-b+en+us/multiplayerpk.png b/main/src/main/res/mipmap-xxhdpi/multiplayerpk.png
similarity index 100%
rename from main/src/main/res/mipmap-b+en+us/multiplayerpk.png
rename to main/src/main/res/mipmap-xxhdpi/multiplayerpk.png
diff --git a/main/src/main/res/mipmap-xxhdpi/zl_user_pass.png b/main/src/main/res/mipmap-xxhdpi/zl_user_pass.png
index 1a13d2caa..b32b502b3 100644
Binary files a/main/src/main/res/mipmap-xxhdpi/zl_user_pass.png and b/main/src/main/res/mipmap-xxhdpi/zl_user_pass.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_chat_auth.png b/main/src/main/res/mipmap-zh/ic_chat_auth.png
new file mode 100644
index 000000000..8644015f2
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_chat_auth.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_reward_tab_normal.png b/main/src/main/res/mipmap-zh/ic_reward_tab_normal.png
new file mode 100644
index 000000000..85fb5c7ee
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_reward_tab_normal.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_reward_tab_ultimate.png b/main/src/main/res/mipmap-zh/ic_reward_tab_ultimate.png
new file mode 100644
index 000000000..b1483cf11
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_reward_tab_ultimate.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_reward_tab_ultimate_unselect.png b/main/src/main/res/mipmap-zh/ic_reward_tab_ultimate_unselect.png
new file mode 100644
index 000000000..46a94a846
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_reward_tab_ultimate_unselect.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_reward_tab_upgrade.png b/main/src/main/res/mipmap-zh/ic_reward_tab_upgrade.png
new file mode 100644
index 000000000..e2dc47220
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_reward_tab_upgrade.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_reward_tab_upgrade_unselect.png b/main/src/main/res/mipmap-zh/ic_reward_tab_upgrade_unselect.png
new file mode 100644
index 000000000..f683911b5
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_reward_tab_upgrade_unselect.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_zl_battlepass_reward_item_received.png b/main/src/main/res/mipmap-zh/ic_zl_battlepass_reward_item_received.png
new file mode 100644
index 000000000..5f5f47de4
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_zl_battlepass_reward_item_received.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_zl_tab1.png b/main/src/main/res/mipmap-zh/ic_zl_tab1.png
new file mode 100644
index 000000000..fc518783a
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_zl_tab1.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_zl_tab1_unselect.png b/main/src/main/res/mipmap-zh/ic_zl_tab1_unselect.png
new file mode 100644
index 000000000..239c277ab
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_zl_tab1_unselect.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_zl_tab2.png b/main/src/main/res/mipmap-zh/ic_zl_tab2.png
new file mode 100644
index 000000000..41fbb7199
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_zl_tab2.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_zl_tab2_unselect.png b/main/src/main/res/mipmap-zh/ic_zl_tab2_unselect.png
new file mode 100644
index 000000000..e5901ad92
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_zl_tab2_unselect.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_zl_tab3.png b/main/src/main/res/mipmap-zh/ic_zl_tab3.png
new file mode 100644
index 000000000..f719685ec
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_zl_tab3.png differ
diff --git a/main/src/main/res/mipmap-zh/ic_zl_tab3_unselect.png b/main/src/main/res/mipmap-zh/ic_zl_tab3_unselect.png
new file mode 100644
index 000000000..d52abc6e5
Binary files /dev/null and b/main/src/main/res/mipmap-zh/ic_zl_tab3_unselect.png differ
diff --git a/main/src/main/res/mipmap-zh/icon_bp_flot.png b/main/src/main/res/mipmap-zh/icon_bp_flot.png
new file mode 100644
index 000000000..6bacf9a24
Binary files /dev/null and b/main/src/main/res/mipmap-zh/icon_bp_flot.png differ
diff --git a/live/src/main/res/mipmap-xhdpi/multiplayerpk.png b/main/src/main/res/mipmap-zh/multiplayerpk.png
similarity index 100%
rename from live/src/main/res/mipmap-xhdpi/multiplayerpk.png
rename to main/src/main/res/mipmap-zh/multiplayerpk.png
diff --git a/main/src/main/res/mipmap-zh/zl_user_pass.png b/main/src/main/res/mipmap-zh/zl_user_pass.png
new file mode 100644
index 000000000..1a13d2caa
Binary files /dev/null and b/main/src/main/res/mipmap-zh/zl_user_pass.png differ