diff --git a/app/libs/lite-release.aar b/app/libs/lite-release.aar index afc644c..c3b7c14 100644 --- a/app/libs/lite-release.aar +++ b/app/libs/lite-release.aar Binary files differ diff --git a/app/libs/lite-release.aar b/app/libs/lite-release.aar index afc644c..c3b7c14 100644 --- a/app/libs/lite-release.aar +++ b/app/libs/lite-release.aar Binary files differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 562e6a4..cbc72b6 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -41,6 +41,7 @@ + \ No newline at end of file diff --git a/app/libs/lite-release.aar b/app/libs/lite-release.aar index afc644c..c3b7c14 100644 --- a/app/libs/lite-release.aar +++ b/app/libs/lite-release.aar Binary files differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 562e6a4..cbc72b6 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -41,6 +41,7 @@ + \ No newline at end of file diff --git a/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt index 77a77b1..974dd86 100644 --- a/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt @@ -2,6 +2,7 @@ import android.app.ProgressDialog import android.content.Intent +import android.graphics.BitmapFactory import android.net.Uri import android.os.Build import androidx.core.content.FileProvider @@ -14,6 +15,7 @@ import com.casic.smarttube.utils.DialogHelper import com.casic.smarttube.utils.LocalConstant import com.casic.smarttube.utils.RSAUtils +import com.casic.smarttube.view.AboutUsActivity import com.casic.smarttube.view.LoginActivity import com.casic.smarttube.vm.LoginViewModel import com.casic.smarttube.vm.UserViewModel @@ -22,10 +24,7 @@ import com.google.gson.reflect.TypeToken import com.pengxh.kt.lite.base.KotlinBaseFragment import com.pengxh.kt.lite.callback.OnDownloadListener -import com.pengxh.kt.lite.extensions.createDownloadFileDir -import com.pengxh.kt.lite.extensions.downloadFile -import com.pengxh.kt.lite.extensions.navigatePageTo -import com.pengxh.kt.lite.extensions.show +import com.pengxh.kt.lite.extensions.* import com.pengxh.kt.lite.utils.PageNavigationManager import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.vm.LoadState @@ -95,7 +94,7 @@ } aboutUsLayout.setOnClickListener { - + requireContext().navigatePageTo() } updateVersionLayout.setOnClickListener { @@ -103,11 +102,12 @@ } updateLogLayout.setOnClickListener { - + "尽情期待~".show(requireContext()) } + //TODO 待后期功能完善后再调整缓存实际位置 clearCacheLayout.setOnClickListener { - + cacheSizeView.text = 0L.formatFileSize() } loginOutButton.setOnClickListener { @@ -212,11 +212,20 @@ updateUserInfo() } //缓存 - cacheSizeView.text = "" + cacheSizeView.text = 0L.formatFileSize() super.onResume() } private fun updateUserInfo() { + //设置头像,圆形,暂时是默认的 + val roundDrawable = + BitmapFactory.decodeResource(requireContext().resources, R.mipmap.login_casic) + .createRoundDrawable( + requireContext(), + 3f.dp2px(requireContext()), + R.color.mainThemeColor.convertColor(requireContext()) + ) + userImageView.setImageDrawable(roundDrawable) userNameView.text = userData.name userPhoneView.text = String.format("电话:${userData.phone}") userDeptView.text = String.format("部门:${userData.deptName}") diff --git a/app/libs/lite-release.aar b/app/libs/lite-release.aar index afc644c..c3b7c14 100644 --- a/app/libs/lite-release.aar +++ b/app/libs/lite-release.aar Binary files differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 562e6a4..cbc72b6 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -41,6 +41,7 @@ + \ No newline at end of file diff --git a/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt index 77a77b1..974dd86 100644 --- a/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt @@ -2,6 +2,7 @@ import android.app.ProgressDialog import android.content.Intent +import android.graphics.BitmapFactory import android.net.Uri import android.os.Build import androidx.core.content.FileProvider @@ -14,6 +15,7 @@ import com.casic.smarttube.utils.DialogHelper import com.casic.smarttube.utils.LocalConstant import com.casic.smarttube.utils.RSAUtils +import com.casic.smarttube.view.AboutUsActivity import com.casic.smarttube.view.LoginActivity import com.casic.smarttube.vm.LoginViewModel import com.casic.smarttube.vm.UserViewModel @@ -22,10 +24,7 @@ import com.google.gson.reflect.TypeToken import com.pengxh.kt.lite.base.KotlinBaseFragment import com.pengxh.kt.lite.callback.OnDownloadListener -import com.pengxh.kt.lite.extensions.createDownloadFileDir -import com.pengxh.kt.lite.extensions.downloadFile -import com.pengxh.kt.lite.extensions.navigatePageTo -import com.pengxh.kt.lite.extensions.show +import com.pengxh.kt.lite.extensions.* import com.pengxh.kt.lite.utils.PageNavigationManager import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.vm.LoadState @@ -95,7 +94,7 @@ } aboutUsLayout.setOnClickListener { - + requireContext().navigatePageTo() } updateVersionLayout.setOnClickListener { @@ -103,11 +102,12 @@ } updateLogLayout.setOnClickListener { - + "尽情期待~".show(requireContext()) } + //TODO 待后期功能完善后再调整缓存实际位置 clearCacheLayout.setOnClickListener { - + cacheSizeView.text = 0L.formatFileSize() } loginOutButton.setOnClickListener { @@ -212,11 +212,20 @@ updateUserInfo() } //缓存 - cacheSizeView.text = "" + cacheSizeView.text = 0L.formatFileSize() super.onResume() } private fun updateUserInfo() { + //设置头像,圆形,暂时是默认的 + val roundDrawable = + BitmapFactory.decodeResource(requireContext().resources, R.mipmap.login_casic) + .createRoundDrawable( + requireContext(), + 3f.dp2px(requireContext()), + R.color.mainThemeColor.convertColor(requireContext()) + ) + userImageView.setImageDrawable(roundDrawable) userNameView.text = userData.name userPhoneView.text = String.format("电话:${userData.phone}") userDeptView.text = String.format("部门:${userData.deptName}") diff --git a/app/src/main/java/com/casic/smarttube/view/AboutUsActivity.kt b/app/src/main/java/com/casic/smarttube/view/AboutUsActivity.kt new file mode 100644 index 0000000..54f77e9 --- /dev/null +++ b/app/src/main/java/com/casic/smarttube/view/AboutUsActivity.kt @@ -0,0 +1,30 @@ +package com.casic.smarttube.view + +import com.casic.smarttube.BuildConfig +import com.casic.smarttube.R +import com.gyf.immersionbar.ImmersionBar +import com.pengxh.kt.lite.base.KotlinBaseActivity +import com.pengxh.kt.lite.extensions.convertColor +import com.pengxh.kt.lite.utils.ImmerseStatusBarUtil +import kotlinx.android.synthetic.main.activity_about_us.* +import kotlinx.android.synthetic.main.include_base_title.* + +class AboutUsActivity : KotlinBaseActivity() { + + override fun initLayoutView(): Int = R.layout.activity_about_us + + override fun setupTopBarLayout() { + ImmersionBar.with(this).statusBarDarkFont(false).init() + ImmerseStatusBarUtil.setColor(this, R.color.mainThemeColor.convertColor(this)) + titleView.text = "关于我们" + leftBackView.setOnClickListener { finish() } + } + + override fun initData() { + versionCodeView.text = String.format("版本信息:V${BuildConfig.VERSION_NAME}") + } + + override fun initEvent() { + + } +} \ No newline at end of file diff --git a/app/libs/lite-release.aar b/app/libs/lite-release.aar index afc644c..c3b7c14 100644 --- a/app/libs/lite-release.aar +++ b/app/libs/lite-release.aar Binary files differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 562e6a4..cbc72b6 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -41,6 +41,7 @@ + \ No newline at end of file diff --git a/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt index 77a77b1..974dd86 100644 --- a/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt @@ -2,6 +2,7 @@ import android.app.ProgressDialog import android.content.Intent +import android.graphics.BitmapFactory import android.net.Uri import android.os.Build import androidx.core.content.FileProvider @@ -14,6 +15,7 @@ import com.casic.smarttube.utils.DialogHelper import com.casic.smarttube.utils.LocalConstant import com.casic.smarttube.utils.RSAUtils +import com.casic.smarttube.view.AboutUsActivity import com.casic.smarttube.view.LoginActivity import com.casic.smarttube.vm.LoginViewModel import com.casic.smarttube.vm.UserViewModel @@ -22,10 +24,7 @@ import com.google.gson.reflect.TypeToken import com.pengxh.kt.lite.base.KotlinBaseFragment import com.pengxh.kt.lite.callback.OnDownloadListener -import com.pengxh.kt.lite.extensions.createDownloadFileDir -import com.pengxh.kt.lite.extensions.downloadFile -import com.pengxh.kt.lite.extensions.navigatePageTo -import com.pengxh.kt.lite.extensions.show +import com.pengxh.kt.lite.extensions.* import com.pengxh.kt.lite.utils.PageNavigationManager import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.vm.LoadState @@ -95,7 +94,7 @@ } aboutUsLayout.setOnClickListener { - + requireContext().navigatePageTo() } updateVersionLayout.setOnClickListener { @@ -103,11 +102,12 @@ } updateLogLayout.setOnClickListener { - + "尽情期待~".show(requireContext()) } + //TODO 待后期功能完善后再调整缓存实际位置 clearCacheLayout.setOnClickListener { - + cacheSizeView.text = 0L.formatFileSize() } loginOutButton.setOnClickListener { @@ -212,11 +212,20 @@ updateUserInfo() } //缓存 - cacheSizeView.text = "" + cacheSizeView.text = 0L.formatFileSize() super.onResume() } private fun updateUserInfo() { + //设置头像,圆形,暂时是默认的 + val roundDrawable = + BitmapFactory.decodeResource(requireContext().resources, R.mipmap.login_casic) + .createRoundDrawable( + requireContext(), + 3f.dp2px(requireContext()), + R.color.mainThemeColor.convertColor(requireContext()) + ) + userImageView.setImageDrawable(roundDrawable) userNameView.text = userData.name userPhoneView.text = String.format("电话:${userData.phone}") userDeptView.text = String.format("部门:${userData.deptName}") diff --git a/app/src/main/java/com/casic/smarttube/view/AboutUsActivity.kt b/app/src/main/java/com/casic/smarttube/view/AboutUsActivity.kt new file mode 100644 index 0000000..54f77e9 --- /dev/null +++ b/app/src/main/java/com/casic/smarttube/view/AboutUsActivity.kt @@ -0,0 +1,30 @@ +package com.casic.smarttube.view + +import com.casic.smarttube.BuildConfig +import com.casic.smarttube.R +import com.gyf.immersionbar.ImmersionBar +import com.pengxh.kt.lite.base.KotlinBaseActivity +import com.pengxh.kt.lite.extensions.convertColor +import com.pengxh.kt.lite.utils.ImmerseStatusBarUtil +import kotlinx.android.synthetic.main.activity_about_us.* +import kotlinx.android.synthetic.main.include_base_title.* + +class AboutUsActivity : KotlinBaseActivity() { + + override fun initLayoutView(): Int = R.layout.activity_about_us + + override fun setupTopBarLayout() { + ImmersionBar.with(this).statusBarDarkFont(false).init() + ImmerseStatusBarUtil.setColor(this, R.color.mainThemeColor.convertColor(this)) + titleView.text = "关于我们" + leftBackView.setOnClickListener { finish() } + } + + override fun initData() { + versionCodeView.text = String.format("版本信息:V${BuildConfig.VERSION_NAME}") + } + + override fun initEvent() { + + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_about_us.xml b/app/src/main/res/layout/activity_about_us.xml new file mode 100644 index 0000000..c67a714 --- /dev/null +++ b/app/src/main/res/layout/activity_about_us.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/libs/lite-release.aar b/app/libs/lite-release.aar index afc644c..c3b7c14 100644 --- a/app/libs/lite-release.aar +++ b/app/libs/lite-release.aar Binary files differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 562e6a4..cbc72b6 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -41,6 +41,7 @@ + \ No newline at end of file diff --git a/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt index 77a77b1..974dd86 100644 --- a/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt @@ -2,6 +2,7 @@ import android.app.ProgressDialog import android.content.Intent +import android.graphics.BitmapFactory import android.net.Uri import android.os.Build import androidx.core.content.FileProvider @@ -14,6 +15,7 @@ import com.casic.smarttube.utils.DialogHelper import com.casic.smarttube.utils.LocalConstant import com.casic.smarttube.utils.RSAUtils +import com.casic.smarttube.view.AboutUsActivity import com.casic.smarttube.view.LoginActivity import com.casic.smarttube.vm.LoginViewModel import com.casic.smarttube.vm.UserViewModel @@ -22,10 +24,7 @@ import com.google.gson.reflect.TypeToken import com.pengxh.kt.lite.base.KotlinBaseFragment import com.pengxh.kt.lite.callback.OnDownloadListener -import com.pengxh.kt.lite.extensions.createDownloadFileDir -import com.pengxh.kt.lite.extensions.downloadFile -import com.pengxh.kt.lite.extensions.navigatePageTo -import com.pengxh.kt.lite.extensions.show +import com.pengxh.kt.lite.extensions.* import com.pengxh.kt.lite.utils.PageNavigationManager import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.vm.LoadState @@ -95,7 +94,7 @@ } aboutUsLayout.setOnClickListener { - + requireContext().navigatePageTo() } updateVersionLayout.setOnClickListener { @@ -103,11 +102,12 @@ } updateLogLayout.setOnClickListener { - + "尽情期待~".show(requireContext()) } + //TODO 待后期功能完善后再调整缓存实际位置 clearCacheLayout.setOnClickListener { - + cacheSizeView.text = 0L.formatFileSize() } loginOutButton.setOnClickListener { @@ -212,11 +212,20 @@ updateUserInfo() } //缓存 - cacheSizeView.text = "" + cacheSizeView.text = 0L.formatFileSize() super.onResume() } private fun updateUserInfo() { + //设置头像,圆形,暂时是默认的 + val roundDrawable = + BitmapFactory.decodeResource(requireContext().resources, R.mipmap.login_casic) + .createRoundDrawable( + requireContext(), + 3f.dp2px(requireContext()), + R.color.mainThemeColor.convertColor(requireContext()) + ) + userImageView.setImageDrawable(roundDrawable) userNameView.text = userData.name userPhoneView.text = String.format("电话:${userData.phone}") userDeptView.text = String.format("部门:${userData.deptName}") diff --git a/app/src/main/java/com/casic/smarttube/view/AboutUsActivity.kt b/app/src/main/java/com/casic/smarttube/view/AboutUsActivity.kt new file mode 100644 index 0000000..54f77e9 --- /dev/null +++ b/app/src/main/java/com/casic/smarttube/view/AboutUsActivity.kt @@ -0,0 +1,30 @@ +package com.casic.smarttube.view + +import com.casic.smarttube.BuildConfig +import com.casic.smarttube.R +import com.gyf.immersionbar.ImmersionBar +import com.pengxh.kt.lite.base.KotlinBaseActivity +import com.pengxh.kt.lite.extensions.convertColor +import com.pengxh.kt.lite.utils.ImmerseStatusBarUtil +import kotlinx.android.synthetic.main.activity_about_us.* +import kotlinx.android.synthetic.main.include_base_title.* + +class AboutUsActivity : KotlinBaseActivity() { + + override fun initLayoutView(): Int = R.layout.activity_about_us + + override fun setupTopBarLayout() { + ImmersionBar.with(this).statusBarDarkFont(false).init() + ImmerseStatusBarUtil.setColor(this, R.color.mainThemeColor.convertColor(this)) + titleView.text = "关于我们" + leftBackView.setOnClickListener { finish() } + } + + override fun initData() { + versionCodeView.text = String.format("版本信息:V${BuildConfig.VERSION_NAME}") + } + + override fun initEvent() { + + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_about_us.xml b/app/src/main/res/layout/activity_about_us.xml new file mode 100644 index 0000000..c67a714 --- /dev/null +++ b/app/src/main/res/layout/activity_about_us.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_mine.xml b/app/src/main/res/layout/fragment_mine.xml index 370381d..aea143e 100644 --- a/app/src/main/res/layout/fragment_mine.xml +++ b/app/src/main/res/layout/fragment_mine.xml @@ -30,11 +30,11 @@ + android:src="@mipmap/user_icon" /> diff --git a/app/libs/lite-release.aar b/app/libs/lite-release.aar index afc644c..c3b7c14 100644 --- a/app/libs/lite-release.aar +++ b/app/libs/lite-release.aar Binary files differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 562e6a4..cbc72b6 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -41,6 +41,7 @@ + \ No newline at end of file diff --git a/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt b/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt index 77a77b1..974dd86 100644 --- a/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt +++ b/app/src/main/java/com/casic/smarttube/fragment/MinePageFragment.kt @@ -2,6 +2,7 @@ import android.app.ProgressDialog import android.content.Intent +import android.graphics.BitmapFactory import android.net.Uri import android.os.Build import androidx.core.content.FileProvider @@ -14,6 +15,7 @@ import com.casic.smarttube.utils.DialogHelper import com.casic.smarttube.utils.LocalConstant import com.casic.smarttube.utils.RSAUtils +import com.casic.smarttube.view.AboutUsActivity import com.casic.smarttube.view.LoginActivity import com.casic.smarttube.vm.LoginViewModel import com.casic.smarttube.vm.UserViewModel @@ -22,10 +24,7 @@ import com.google.gson.reflect.TypeToken import com.pengxh.kt.lite.base.KotlinBaseFragment import com.pengxh.kt.lite.callback.OnDownloadListener -import com.pengxh.kt.lite.extensions.createDownloadFileDir -import com.pengxh.kt.lite.extensions.downloadFile -import com.pengxh.kt.lite.extensions.navigatePageTo -import com.pengxh.kt.lite.extensions.show +import com.pengxh.kt.lite.extensions.* import com.pengxh.kt.lite.utils.PageNavigationManager import com.pengxh.kt.lite.utils.SaveKeyValues import com.pengxh.kt.lite.vm.LoadState @@ -95,7 +94,7 @@ } aboutUsLayout.setOnClickListener { - + requireContext().navigatePageTo() } updateVersionLayout.setOnClickListener { @@ -103,11 +102,12 @@ } updateLogLayout.setOnClickListener { - + "尽情期待~".show(requireContext()) } + //TODO 待后期功能完善后再调整缓存实际位置 clearCacheLayout.setOnClickListener { - + cacheSizeView.text = 0L.formatFileSize() } loginOutButton.setOnClickListener { @@ -212,11 +212,20 @@ updateUserInfo() } //缓存 - cacheSizeView.text = "" + cacheSizeView.text = 0L.formatFileSize() super.onResume() } private fun updateUserInfo() { + //设置头像,圆形,暂时是默认的 + val roundDrawable = + BitmapFactory.decodeResource(requireContext().resources, R.mipmap.login_casic) + .createRoundDrawable( + requireContext(), + 3f.dp2px(requireContext()), + R.color.mainThemeColor.convertColor(requireContext()) + ) + userImageView.setImageDrawable(roundDrawable) userNameView.text = userData.name userPhoneView.text = String.format("电话:${userData.phone}") userDeptView.text = String.format("部门:${userData.deptName}") diff --git a/app/src/main/java/com/casic/smarttube/view/AboutUsActivity.kt b/app/src/main/java/com/casic/smarttube/view/AboutUsActivity.kt new file mode 100644 index 0000000..54f77e9 --- /dev/null +++ b/app/src/main/java/com/casic/smarttube/view/AboutUsActivity.kt @@ -0,0 +1,30 @@ +package com.casic.smarttube.view + +import com.casic.smarttube.BuildConfig +import com.casic.smarttube.R +import com.gyf.immersionbar.ImmersionBar +import com.pengxh.kt.lite.base.KotlinBaseActivity +import com.pengxh.kt.lite.extensions.convertColor +import com.pengxh.kt.lite.utils.ImmerseStatusBarUtil +import kotlinx.android.synthetic.main.activity_about_us.* +import kotlinx.android.synthetic.main.include_base_title.* + +class AboutUsActivity : KotlinBaseActivity() { + + override fun initLayoutView(): Int = R.layout.activity_about_us + + override fun setupTopBarLayout() { + ImmersionBar.with(this).statusBarDarkFont(false).init() + ImmerseStatusBarUtil.setColor(this, R.color.mainThemeColor.convertColor(this)) + titleView.text = "关于我们" + leftBackView.setOnClickListener { finish() } + } + + override fun initData() { + versionCodeView.text = String.format("版本信息:V${BuildConfig.VERSION_NAME}") + } + + override fun initEvent() { + + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_about_us.xml b/app/src/main/res/layout/activity_about_us.xml new file mode 100644 index 0000000..c67a714 --- /dev/null +++ b/app/src/main/res/layout/activity_about_us.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_mine.xml b/app/src/main/res/layout/fragment_mine.xml index 370381d..aea143e 100644 --- a/app/src/main/res/layout/fragment_mine.xml +++ b/app/src/main/res/layout/fragment_mine.xml @@ -30,11 +30,11 @@ + android:src="@mipmap/user_icon" /> diff --git a/app/src/main/res/mipmap-xxhdpi/user_icon.png b/app/src/main/res/mipmap-xxhdpi/user_icon.png new file mode 100644 index 0000000..f5a7a9c --- /dev/null +++ b/app/src/main/res/mipmap-xxhdpi/user_icon.png Binary files differ