From 27c0d4e78f691b75cd581594a5a2f196d999cbaf Mon Sep 17 00:00:00 2001 From: HuanChengFly <609486518@qq.com> Date: Fri, 12 Feb 2021 13:58:02 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=90=A7=E9=A1=B5=E9=9D=A2=E5=8F=96?= =?UTF-8?q?=E8=89=B2=E9=94=99=E8=AF=AF=E6=97=B6=E9=97=AA=E9=80=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tieba/post/activities/ForumActivity.kt | 12 ++++++++---- .../fragments/BaseBottomSheetDialogFragment.java | 6 +++++- .../tieba/post/fragments/FloorFragment.kt | 4 ++++ 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/huanchengfly/tieba/post/activities/ForumActivity.kt b/app/src/main/java/com/huanchengfly/tieba/post/activities/ForumActivity.kt index 5824e7ed..07156c69 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/activities/ForumActivity.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/activities/ForumActivity.kt @@ -401,10 +401,14 @@ class ForumActivity : BaseActivity(), View.OnClickListener, OnRefreshedListener, private fun refreshHeaderView() { if (mDataBean != null && mDataBean!!.forum != null) { headerView.visibility = View.VISIBLE - val color = getDarkerColor(greifyColor(Color.parseColor("#${mDataBean?.forum?.themeColor?.day?.commonColor ?: ThemeUtils.getColorById(this, R.color.default_color_primary)}"), 0.15f), 0.1f) - toolbarColor = color - appbar.backgroundTintList = ColorStateList.valueOf(color) - setCustomStatusColor(color) + try { + val color = getDarkerColor(greifyColor(Color.parseColor("#${mDataBean?.forum?.themeColor?.day?.commonColor ?: ThemeUtils.getColorById(this, R.color.default_color_primary)}"), 0.15f), 0.1f) + toolbarColor = color + appbar.backgroundTintList = ColorStateList.valueOf(color) + setCustomStatusColor(color) + } catch (e: Exception) { + e.printStackTrace() + } if (avatarView.tag == null) { ImageUtil.load(avatarView, ImageUtil.LOAD_TYPE_AVATAR, mDataBean!!.forum!!.avatar) ImageUtil.initImageView(avatarView, PhotoViewBean(mDataBean!!.forum!!.avatar, false)) diff --git a/app/src/main/java/com/huanchengfly/tieba/post/fragments/BaseBottomSheetDialogFragment.java b/app/src/main/java/com/huanchengfly/tieba/post/fragments/BaseBottomSheetDialogFragment.java index dfa16286..cd96cf71 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/fragments/BaseBottomSheetDialogFragment.java +++ b/app/src/main/java/com/huanchengfly/tieba/post/fragments/BaseBottomSheetDialogFragment.java @@ -75,13 +75,17 @@ public abstract class BaseBottomSheetDialogFragment extends BottomSheetDialogFra return statusBarHeight; } + protected boolean isFullScreen() { + return false; + } + @Override public void onStart() { super.onStart(); Dialog dialog = getDialog(); if (dialog != null) { View bottomSheet = dialog.findViewById(R.id.design_bottom_sheet); - bottomSheet.getLayoutParams().height = ViewGroup.LayoutParams.WRAP_CONTENT; + bottomSheet.getLayoutParams().height = isFullScreen() ? ViewGroup.LayoutParams.MATCH_PARENT : ViewGroup.LayoutParams.WRAP_CONTENT; } final View view = getView(); if (view != null) { diff --git a/app/src/main/java/com/huanchengfly/tieba/post/fragments/FloorFragment.kt b/app/src/main/java/com/huanchengfly/tieba/post/fragments/FloorFragment.kt index f2a4b79b..dcf0daf7 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/fragments/FloorFragment.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/fragments/FloorFragment.kt @@ -76,6 +76,10 @@ class FloorFragment : BaseBottomSheetDialogFragment() { AccountUtil.getLoginInfo(attachContext)!!.nameShow).setPn(pn.toString()).toString())) } + override fun isFullScreen(): Boolean { + return true + } + override fun onStart() { super.onStart() val filter = IntentFilter()