diff --git a/app/src/main/java/com/yizhuan/erban/MainActivity.java b/app/src/main/java/com/yizhuan/erban/MainActivity.java index 0ae9093ec..9087f47fb 100644 --- a/app/src/main/java/com/yizhuan/erban/MainActivity.java +++ b/app/src/main/java/com/yizhuan/erban/MainActivity.java @@ -11,16 +11,15 @@ import android.os.Bundle; import android.os.Handler; import android.text.TextUtils; import android.util.Log; +import android.util.SparseArray; import android.view.KeyEvent; import android.view.View; import android.view.animation.LinearInterpolator; import android.widget.LinearLayout; import android.widget.TextView; -import androidx.core.view.GravityCompat; -import androidx.drawerlayout.widget.DrawerLayout; +import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; -import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; import com.netease.nim.uikit.StatusBarUtil; @@ -60,7 +59,7 @@ import com.yizhuan.erban.community.publish.view.PublishActivity; import com.yizhuan.erban.community.square.SquareFragment; import com.yizhuan.erban.family.view.activity.FamilyHomeActivity; import com.yizhuan.erban.home.fragment.ContactsListFragment; -import com.yizhuan.erban.home.fragment.GameHomeFragment; +import com.yizhuan.erban.home.fragment.HomeFragment; import com.yizhuan.erban.home.fragment.MeFragment; import com.yizhuan.erban.home.presenter.MainPresenter; import com.yizhuan.erban.home.view.IMainView; @@ -94,7 +93,6 @@ import com.yizhuan.erban.ui.im.chat.SysMsgV2ViewHolder; import com.yizhuan.erban.ui.im.chat.SysMsgViewHolder; import com.yizhuan.erban.ui.login.BindPhoneActivity; import com.yizhuan.erban.ui.login.fragment.AddUserInfoFragment; -import com.yizhuan.erban.ui.patriarch.PatriarchModeDialog; import com.yizhuan.erban.ui.patriarch.help.LimitEnterRoomHelper; import com.yizhuan.erban.ui.patriarch.help.PmDialogShowMrg; import com.yizhuan.erban.ui.user.UserInfoActivity; @@ -172,7 +170,6 @@ import com.yizhuan.xchat_android_core.user.event.LoadLoginUserInfoEvent; import com.yizhuan.xchat_android_core.user.event.LoginUserInfoUpdateEvent; import com.yizhuan.xchat_android_core.user.event.NeedBindPhoneEvent; import com.yizhuan.xchat_android_core.user.event.NeedCompleteInfoEvent; -import com.yizhuan.xchat_android_core.user.event.ShowMeEvent; import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils; import com.yizhuan.xchat_android_core.utils.net.RxHelper; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; @@ -181,6 +178,7 @@ import com.yizhuan.xchat_android_library.utils.AppMetaDataUtil; import com.yizhuan.xchat_android_library.utils.JavaUtil; import com.yizhuan.xchat_android_library.utils.codec.DESUtils; import com.yizhuan.xchat_android_library.utils.pref.CommonPref; +import com.yuxiaor.flutter.g_faraday.FaradayFragment; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; @@ -216,8 +214,6 @@ public class MainActivity extends BaseMvpActivity private LinearLayout llDragInfo; private LivingIconView userLivingView; private View viewClose; - private DrawerLayout drawerLayout; - private MainTabLayout mMainTabLayout; private int mCurrentMainPosition = MainTabLayout.MAIN_TAB_POS_HOME; @@ -231,6 +227,17 @@ public class MainActivity extends BaseMvpActivity */ private LimitEnterRoomHelper limitEnterRoomHelper; + @Nullable + private Fragment tempFragment = null; + private final SparseArray fragmentArray = new SparseArray<>(); + + { + fragmentArray.put(MainTabLayout.MAIN_TAB_POS_HOME, new HomeFragment()); + fragmentArray.put(MainTabLayout.MAIN_TAB_POS_MSG, new ContactsListFragment()); + fragmentArray.put(MainTabLayout.MAIN_TAB_POS_SQUARE, new SquareFragment()); + fragmentArray.put(MainTabLayout.MAIN_TAB_POS_ME, new MeFragment()); + fragmentArray.put(MainTabLayout.MAIN_TAB_POS_GAME, FaradayFragment.newInstance("main", null, false, null)); + } public static void start(Context context) { start(context, null); @@ -299,7 +306,6 @@ public class MainActivity extends BaseMvpActivity initTeamSessionCustomization(); EventBus.getDefault().register(this); otherModelInit(); - initMe(); } private void otherModelInit() { @@ -350,8 +356,6 @@ public class MainActivity extends BaseMvpActivity SessionCustomization sessionCustomization = new SessionCustomization(); ArrayList actions = new ArrayList<>(); actions.add(new ImageAction()); -// actions.add(new DecorationAction()); -// actions.add(new ChatterBoxAction()); actions.add(new GiftAction()); sessionCustomization.actions = actions; sessionCustomization.withSticker = true; @@ -379,35 +383,12 @@ public class MainActivity extends BaseMvpActivity NimUIKit.registerMsgItemViewHolder(LevelUpAttachment.class, MsgViewHolderLevel.class); NimUIKit.registerMsgItemViewHolder(AitMeAttachment.class, MsgViewHolderAitMe.class); NimUIKit.registerMsgItemViewHolder(RedPackageAttachment.class, MsgViewHolderRedPackage.class); - // 声音瓶子 -// NimUIKit.registerMsgItemViewHolder(SysMsgVoiceAttachment.class, SysMsgVoiceViewHolder.class); -// NimUIKit.registerMsgItemViewHolder(VoiceBottleSayHiAttachment.class, MsgViewHolderVoiceBottleSayHi.class); -// NimUIKit.registerMsgItemViewHolder(VoiceBottleShakeHeartAttachment.class, MsgViewHolderText.class); - // 师徒关系-师父看到的任务 -// NimUIKit.registerMsgItemViewHolder(MentoringMasterMissionOneAttachment.class, MasterMissionOneViewHolder.class); -// NimUIKit.registerMsgItemViewHolder(MentoringMasterMissionTwoAttachment.class, MasterMissionTwoViewHolder.class); -// NimUIKit.registerMsgItemViewHolder(MentoringMasterMissionThreeAttachment.class, MasterMissionThreeViewHolder.class); -// NimUIKit.registerMsgItemViewHolder(MentoringMasterMissionFourAttachment.class, MasterMissionFourViewHolder.class); -// NimUIKit.registerMsgItemViewHolder(MentoringSharingRoomAttachment.class, MentoringSharingRoomViewHolder.class); - // 师徒关系-徒弟看到的任务 -// NimUIKit.registerMsgItemViewHolder(MentoringApprenticeMissionOneAttachment.class, ApprenticeMissionOneViewHolder.class); -// NimUIKit.registerMsgItemViewHolder(MentoringApprenticeMissionTwoAttachment.class, ApprenticeMissionTwoViewHolder.class); -// NimUIKit.registerMsgItemViewHolder(MentoringApprenticeMissionThreeAttachment.class, ApprenticeMissionThreeViewHolder.class); -// NimUIKit.registerMsgItemViewHolder(MentoringApprenticeMissionFourAttachment.class, ApprenticeMissionFourViewHolder.class); - // 师徒关系-提示消息 -// NimUIKit.registerMsgItemViewHolder(MentoringMissionTipsAttachment.class, MentoringTipsViewHolder.class); -// NimUIKit.registerMsgItemViewHolder(ImGameAttachment.class, MsgViewHolderGame.class); -// NimUIKit.registerMsgItemViewHolder(ImTipAttachment.class, MsgViewHolderTip.class); //模厅模块 HallDataManager.get().mainNimOnCreate(); //签到 NimUIKit.registerMsgItemViewHolder(OpenSignInAttachment.class, SignInNoticeMsgViewHolder.class); //瓜分钻石 三级 NimUIKit.registerMsgItemViewHolder(CarveUpGoldThirdLevelAttachment.class, MsgViewHolderText.class); - // 话匣子 -// NimUIKit.registerMsgItemViewHolder(ChatterBoxAttachment.class, MVHChatterBoxStart.class); -// NimUIKit.registerMsgItemViewHolder(DiceThrowAttachment.class, MVHDiceThrow.class); -// NimUIKit.registerMsgItemViewHolder(ChatterBoxInitAttachment.class, MVHChatterBoxInit.class); // 社区动态 NimUIKit.registerMsgItemViewHolder(DynamicSysAttachment.class, DynamicSysHolder.class); // 动态审核, 违规删除 @@ -452,23 +433,15 @@ public class MainActivity extends BaseMvpActivity @Override public void onAvatarClick(Context context, String account) { - UserInfoActivity.Companion.start(MainActivity.this, Long.valueOf(account)); + UserInfoActivity.Companion.start(MainActivity.this, Long.parseLong(account)); } }; private SessionEventListener listener = new SessionEventListener() { @Override public void onAvatarClicked(Context context, IMMessage message) { - switch (message.getSessionType()) { - case Team: - UserInfoActivity.Companion.start(MainActivity.this, Long.valueOf(message.getFromAccount())); - break; - - default: - case P2P: - UserInfoActivity.Companion.start(MainActivity.this, Long.valueOf(message.getFromAccount())); - break; - } + if (message == null) return; + UserInfoActivity.Companion.start(MainActivity.this, Long.parseLong(message.getFromAccount())); } @Override @@ -508,11 +481,8 @@ public class MainActivity extends BaseMvpActivity userLivingView = findViewById(R.id.liv_user); viewClose = findViewById(R.id.view_close); llDragInfo = findViewById(R.id.ll_drag_info); -// floatingLiveMiniView = findViewById(R.id.floating_view); - userLivingView.setColor(Color.WHITE); mMainTabLayout.setOnTabClickListener(this); - drawerLayout = findViewById(R.id.drawer_layout); } @@ -539,8 +509,6 @@ public class MainActivity extends BaseMvpActivity handleNimIntent(); } - private long startTime; - private boolean shown; private void onParseIntent() { Intent intent = getIntent(); @@ -552,8 +520,6 @@ public class MainActivity extends BaseMvpActivity if (!TextUtils.isEmpty(account)) { NimP2PMessageActivity.start(this, account); } - } else if (intent.hasExtra("url") && intent.hasExtra("type")) { - startTime = System.currentTimeMillis(); } else if (intent.hasExtra("gameTab") && intent.getBooleanExtra("gameTab", false)) { if (mMainTabLayout != null) { mMainTabLayout.select(MainTabLayout.MAIN_TAB_POS_HOME); @@ -606,10 +572,6 @@ public class MainActivity extends BaseMvpActivity if (keyCode == KeyEvent.KEYCODE_BACK) { - if (drawerLayout.isDrawerOpen(GravityCompat.START)) { - drawerLayout.closeDrawer(GravityCompat.START); - return true; - } /** * 防止华为机型未加入白名单时按返回键回到桌面再锁屏后几秒钟进程被杀 */ @@ -648,7 +610,6 @@ public class MainActivity extends BaseMvpActivity * 检查是否绑定手机 */ private void checkBindPhone() { -// BinderPhoneActivity.start(context, true); BindPhoneActivity.start(context); } @@ -840,69 +801,21 @@ public class MainActivity extends BaseMvpActivity @SuppressLint("RestrictedApi") @Override public void onTabClick(int position) { - switchFragment(position); - } - private void initMe() { - getSupportFragmentManager() - .beginTransaction() - .replace(R.id.fl_container, new MeFragment()) - .commitAllowingStateLoss(); - } + Fragment showFragment = fragmentArray.get(position); + if (showFragment == tempFragment) return; - private void switchFragment(int position) { - FragmentManager fragmentManager = getSupportFragmentManager(); - FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); - Fragment squareFragment = fragmentManager.findFragmentByTag(SquareFragment.TAG); - Fragment contactFragment = fragmentManager.findFragmentByTag(ContactsListFragment.TAG); - //Fragment meFragment = fragmentManager.findFragmentByTag(MeFragment.TAG); - Fragment homeFragment = fragmentManager.findFragmentByTag(GameHomeFragment.TAG); - - if (squareFragment != null && squareFragment.isVisible()) { - fragmentTransaction.hide(squareFragment); + FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); + if (!showFragment.isAdded()) { + transaction.add(R.id.main_fragment, showFragment, null); } - if (contactFragment != null && contactFragment.isVisible()) { - fragmentTransaction.hide(contactFragment); - } - /* if (meFragment != null && meFragment.isVisible()) { - fragmentTransaction.hide(meFragment); - }*/ - if (homeFragment != null && homeFragment.isVisible()) { - fragmentTransaction.hide(homeFragment); - } - - if (position == MainTabLayout.MAIN_TAB_POS_HOME) { - if (homeFragment == null) { - homeFragment = new GameHomeFragment(); - fragmentTransaction.add(R.id.main_fragment, homeFragment, GameHomeFragment.TAG); - } - fragmentTransaction.show(homeFragment); - } else if (position == MainTabLayout.MAIN_TAB_POS_SQUARE) { - if (squareFragment == null) { - StatisticManager.Instance().onEvent(StatisticsProtocol.Event.EVENT_SQUARE_DONG_TAI_CLICK, "点击广场动态页"); - squareFragment = new SquareFragment(); - fragmentTransaction.add(R.id.main_fragment, squareFragment, SquareFragment.TAG); - } - fragmentTransaction.show(squareFragment); - } else if (position == MainTabLayout.MAIN_TAB_POS_MSG) { - if (contactFragment == null) { - StatisticManager.Instance().onEvent(StatisticsProtocol.Event.EVENT_MESSAGE, "消息页"); - contactFragment = new ContactsListFragment(); - fragmentTransaction.add(R.id.main_fragment, contactFragment, ContactsListFragment.TAG); - } - fragmentTransaction.show(contactFragment); - } /*else if (position == MainTabLayout.MAIN_TAB_POS_ME) { - if (meFragment == null) { - meFragment = new MeFragment(); - fragmentTransaction.add(R.id.main_fragment, meFragment, MeFragment.TAG); - } - fragmentTransaction.show(meFragment); - }*/ - if (!isDestroyed()) fragmentTransaction.commitAllowingStateLoss(); + transaction.show(showFragment); + if (tempFragment != null) transaction.hide(tempFragment); + tempFragment = showFragment; + if (!isDestroyed()) transaction.commitNowAllowingStateLoss(); mCurrentMainPosition = position; } - @Override public void exitRoom(RoomInfo roomInfo) { closeOpenRoomAnimation(); @@ -938,15 +851,6 @@ public class MainActivity extends BaseMvpActivity RecallDialog.start(this); } - @Subscribe(threadMode = ThreadMode.MAIN) - public void onShowMe(ShowMeEvent event) { - if (drawerLayout != null) drawerLayout.openDrawer(GravityCompat.START); - } - - public boolean isShowMsgTab() { - return mCurrentMainPosition == MainTabLayout.MAIN_TAB_POS_MSG; - } - public boolean isShowMeTab() { return mCurrentMainPosition == MainTabLayout.MAIN_TAB_POS_ME; } diff --git a/app/src/main/java/com/yizhuan/erban/application/XChatApplication.java b/app/src/main/java/com/yizhuan/erban/application/XChatApplication.java index 27e0a78d1..fd5cd58bc 100644 --- a/app/src/main/java/com/yizhuan/erban/application/XChatApplication.java +++ b/app/src/main/java/com/yizhuan/erban/application/XChatApplication.java @@ -1,4 +1,4 @@ -package com.yizhuan.erban.application; + package com.yizhuan.erban.application; import android.annotation.SuppressLint; import android.annotation.TargetApi; @@ -16,6 +16,7 @@ import android.text.TextUtils; import android.util.ArrayMap; import android.util.Log; +import androidx.annotation.NonNull; import androidx.multidex.MultiDex; import com.alibaba.security.realidentity.RPVerify; diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java b/app/src/main/java/com/yizhuan/erban/home/fragment/HomeFragment.java similarity index 99% rename from app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java rename to app/src/main/java/com/yizhuan/erban/home/fragment/HomeFragment.java index 038ae4317..0881b9397 100644 --- a/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java +++ b/app/src/main/java/com/yizhuan/erban/home/fragment/HomeFragment.java @@ -117,7 +117,7 @@ import static com.yizhuan.xchat_android_core.certification.CertificationModel.CE * 音游首页 */ @CreatePresenter(MainFragmentPresenter.class) -public class GameHomeFragment extends BaseMvpFragment +public class HomeFragment extends BaseMvpFragment implements IMainFragmentView, View.OnClickListener, MainMagicIndicatorAdapter.OnItemSelectListener, MainMagicIndicatorAdapter.OnBottomItemSelectListener { public static final String TAG = "GameHomeFragment"; private FragmentGameHomeBinding mBinding; diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/MeFragment.java b/app/src/main/java/com/yizhuan/erban/home/fragment/MeFragment.java index 45c3594e8..3a54c572e 100644 --- a/app/src/main/java/com/yizhuan/erban/home/fragment/MeFragment.java +++ b/app/src/main/java/com/yizhuan/erban/home/fragment/MeFragment.java @@ -1,21 +1,18 @@ package com.yizhuan.erban.home.fragment; import android.content.Intent; - -import androidx.databinding.DataBindingUtil; - import android.os.Bundle; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.core.content.ContextCompat; - import android.text.Spannable; import android.text.SpannableStringBuilder; import android.text.TextUtils; import android.text.style.ForegroundColorSpan; import android.view.View; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; +import androidx.databinding.DataBindingUtil; + import com.yizhuan.erban.MainActivity; import com.yizhuan.erban.R; import com.yizhuan.erban.UIHelper; @@ -25,16 +22,15 @@ import com.yizhuan.erban.common.widget.dialog.DialogManager; import com.yizhuan.erban.databinding.FragmentMeBinding; import com.yizhuan.erban.decoration.view.MyDecorationActivity; import com.yizhuan.erban.home.activity.CollectionRoomActivity; -import com.yizhuan.erban.module_hall.HallDataManager; -import com.yizhuan.erban.ui.utils.ImageLoadUtils; -import com.yizhuan.xchat_android_core.home.bean.HomeTagInfo; import com.yizhuan.erban.home.presenter.MainFragmentPresenter; import com.yizhuan.erban.home.view.IMainFragmentView; +import com.yizhuan.erban.module_hall.HallDataManager; import com.yizhuan.erban.module_hall.hall.activity.ModuleHallActivity; import com.yizhuan.erban.ui.patriarch.PatriarchModeActivity; import com.yizhuan.erban.ui.pay.ChargeActivity; import com.yizhuan.erban.ui.relation.AttentionListActivity; import com.yizhuan.erban.ui.relation.FansListActivity; +import com.yizhuan.erban.ui.utils.ImageLoadUtils; import com.yizhuan.erban.ui.webview.CommonWebViewActivity; import com.yizhuan.erban.ui.widget.ObservableScrollView; import com.yizhuan.erban.ui.widget.higuide.TuTuGuideHelper; @@ -45,6 +41,7 @@ import com.yizhuan.xchat_android_core.customer_server.CustomerServerModel; import com.yizhuan.xchat_android_core.decoration.headwear.bean.HeadWearInfo; import com.yizhuan.xchat_android_core.home.bean.BannerInfo; import com.yizhuan.xchat_android_core.home.bean.HomeConcernsInfo; +import com.yizhuan.xchat_android_core.home.bean.HomeTagInfo; import com.yizhuan.xchat_android_core.home.bean.TagListInfo; import com.yizhuan.xchat_android_core.level.UserLevelVo; import com.yizhuan.xchat_android_core.manager.AvRoomDataManager; @@ -66,7 +63,6 @@ import com.yizhuan.xchat_android_core.utils.StarUtils; import com.yizhuan.xchat_android_library.base.factory.CreatePresenter; import com.yizhuan.xchat_android_library.net.rxnet.callback.CallBack; import com.yizhuan.xchat_android_library.rxbus.RxBusHelper; -import com.yizhuan.xchat_android_library.utils.SingleToastUtil; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; @@ -96,7 +92,6 @@ public class MeFragment extends BaseMvpFragment - + android:layout_height="match_parent" + tools:context="com.yizhuan.erban.MainActivity"> - + android:layout_height="0dp" + app:layout_constraintBottom_toTopOf="@id/bg_main_tab" + app:layout_constraintTop_toTopOf="parent" /> - + - + - + - + - + > - + - + - - + + - + + + android:ellipsize="end" + android:lines="1" + android:maxEms="6" + android:singleLine="true" + android:textColor="@color/white" + android:textSize="@dimen/dp_12" + tools:text="我是一只小萌新" /> - + + - - + + + + + + - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/main_tab_layout.xml b/app/src/main/res/layout/main_tab_layout.xml index 5b3882f12..5d35f788d 100644 --- a/app/src/main/res/layout/main_tab_layout.xml +++ b/app/src/main/res/layout/main_tab_layout.xml @@ -8,14 +8,15 @@ tools:parentTag="LinearLayout"> @@ -23,11 +24,25 @@ android:id="@+id/main_attention_tab" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_gravity="center" + android:layout_gravity="bottom" android:layout_weight="1" android:textSize="@dimen/sp_10" app:tab_icon="@mipmap/ic_main_tab_find" app:tab_icon_select="@mipmap/ic_main_tab_find_pressed" + app:tab_text="广场" + app:tab_text_color="@color/color_999999" + app:tab_text_color_select="@color/appColor" /> + + @@ -35,11 +50,25 @@ android:id="@+id/main_msg_tab" android:layout_width="0dp" android:layout_height="wrap_content" - android:layout_gravity="center" + android:layout_gravity="bottom" android:layout_weight="1" android:textSize="@dimen/sp_10" app:tab_icon="@mipmap/ic_main_tab_msg" app:tab_icon_select="@mipmap/ic_main_tab_msg_pressed" + app:tab_text="消息" + app:tab_text_color="@color/color_999999" + app:tab_text_color_select="@color/appColor" /> + + diff --git a/app/src/main/res/mipmap-xhdpi/ic_main_tab_find.png b/app/src/main/res/mipmap-xhdpi/ic_main_tab_find.png index 1a8f0f1d5..a02a0e9b8 100644 Binary files a/app/src/main/res/mipmap-xhdpi/ic_main_tab_find.png and b/app/src/main/res/mipmap-xhdpi/ic_main_tab_find.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_main_tab_find_pressed.png b/app/src/main/res/mipmap-xhdpi/ic_main_tab_find_pressed.png index 1930ff444..8ffe2cb6a 100644 Binary files a/app/src/main/res/mipmap-xhdpi/ic_main_tab_find_pressed.png and b/app/src/main/res/mipmap-xhdpi/ic_main_tab_find_pressed.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_main_tab_game_home.png b/app/src/main/res/mipmap-xhdpi/ic_main_tab_game_home.png index e91eeb1b6..5ed11d8c5 100644 Binary files a/app/src/main/res/mipmap-xhdpi/ic_main_tab_game_home.png and b/app/src/main/res/mipmap-xhdpi/ic_main_tab_game_home.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_main_tab_game_pressed.png b/app/src/main/res/mipmap-xhdpi/ic_main_tab_game_pressed.png index 5cd60e7f5..ef73b8ed5 100644 Binary files a/app/src/main/res/mipmap-xhdpi/ic_main_tab_game_pressed.png and b/app/src/main/res/mipmap-xhdpi/ic_main_tab_game_pressed.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_main_tab_me.png b/app/src/main/res/mipmap-xhdpi/ic_main_tab_me.png index 0827ec099..24037d13f 100644 Binary files a/app/src/main/res/mipmap-xhdpi/ic_main_tab_me.png and b/app/src/main/res/mipmap-xhdpi/ic_main_tab_me.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_main_tab_me_pressed.png b/app/src/main/res/mipmap-xhdpi/ic_main_tab_me_pressed.png index a54da57e7..e4a0115fc 100644 Binary files a/app/src/main/res/mipmap-xhdpi/ic_main_tab_me_pressed.png and b/app/src/main/res/mipmap-xhdpi/ic_main_tab_me_pressed.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_main_tab_msg.png b/app/src/main/res/mipmap-xhdpi/ic_main_tab_msg.png index 2a8a7724e..67c79392d 100644 Binary files a/app/src/main/res/mipmap-xhdpi/ic_main_tab_msg.png and b/app/src/main/res/mipmap-xhdpi/ic_main_tab_msg.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_main_tab_msg_pressed.png b/app/src/main/res/mipmap-xhdpi/ic_main_tab_msg_pressed.png index a9ef97423..8952193cd 100644 Binary files a/app/src/main/res/mipmap-xhdpi/ic_main_tab_msg_pressed.png and b/app/src/main/res/mipmap-xhdpi/ic_main_tab_msg_pressed.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_main_tab_peace.png b/app/src/main/res/mipmap-xhdpi/ic_main_tab_peace.png new file mode 100644 index 000000000..a779d2c2e Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_main_tab_peace.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_main_tab_peace_pressed.png b/app/src/main/res/mipmap-xhdpi/ic_main_tab_peace_pressed.png new file mode 100644 index 000000000..e1e98ea06 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_main_tab_peace_pressed.png differ