diff --git a/app/src/main/java/com/gh/common/util/DisplayUtils.java b/app/src/main/java/com/gh/common/util/DisplayUtils.java
index 2429054493..972aebdd2b 100644
--- a/app/src/main/java/com/gh/common/util/DisplayUtils.java
+++ b/app/src/main/java/com/gh/common/util/DisplayUtils.java
@@ -240,6 +240,18 @@ public class DisplayUtils {
return defaultValue;
}
+ public static void hideNavigationBar(Activity activity) {
+ Window window = activity.getWindow();
+ View decorView = window.getDecorView();
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN && Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) { // lower api
+ decorView.setSystemUiVisibility(View.GONE);
+ } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
+ int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
+ | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN;
+ decorView.setSystemUiVisibility(uiOptions);
+ }
+ }
+
public static int retrieveNavigationHeight(Context context) {
Resources resources = context.getResources();
int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android");
diff --git a/app/src/main/java/com/gh/common/view/AvatarBorderView.kt b/app/src/main/java/com/gh/common/view/AvatarBorderView.kt
index af83d167ea..e9c757b480 100644
--- a/app/src/main/java/com/gh/common/view/AvatarBorderView.kt
+++ b/app/src/main/java/com/gh/common/view/AvatarBorderView.kt
@@ -148,7 +148,7 @@ class AvatarBorderView : ConstraintLayout {
}
}
- fun displayUserBadge(badgeUrl: String? = "") {
+ private fun displayUserBadge(badgeUrl: String? = "") {
if (badgeUrl.isNullOrEmpty()) {
badgeView?.setImageURI("")
badgeView?.visibility = View.GONE
diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/FullScreenVideoActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/FullScreenVideoActivity.kt
index 338381d491..9e3841bfa0 100644
--- a/app/src/main/java/com/gh/gamecenter/qa/editor/FullScreenVideoActivity.kt
+++ b/app/src/main/java/com/gh/gamecenter/qa/editor/FullScreenVideoActivity.kt
@@ -20,6 +20,7 @@ class FullScreenVideoActivity : BaseActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
DisplayUtils.transparentStatusBar(this)
+ DisplayUtils.hideNavigationBar(this)
mBinding = ActivityFullScreenVideoBinding.bind(mContentView)
val url = intent.getStringExtra(EntranceUtils.KEY_URL) ?: ""
diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescTopViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescTopViewHolder.kt
index 35e62bf8fd..fd24ac8042 100644
--- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescTopViewHolder.kt
+++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescTopViewHolder.kt
@@ -21,6 +21,7 @@ class VideoDescTopViewHolder(val binding: ItemVideoDescTopBinding, var mIsExpand
private var mIsAnimationFinish = true
fun bindData(entity: ForumVideoEntity) {
binding.entity = entity
+ binding.userAvatar.display(entity.user.border, entity.user.icon, entity.user.auth?.icon)
binding.executePendingBindings()
initAnimation(entity)
diff --git a/app/src/main/res/layout/item_video_desc_top.xml b/app/src/main/res/layout/item_video_desc_top.xml
index 4c1cfaaeb3..bcef14e106 100644
--- a/app/src/main/res/layout/item_video_desc_top.xml
+++ b/app/src/main/res/layout/item_video_desc_top.xml
@@ -17,24 +17,28 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
- android:paddingLeft="16dp"
- android:paddingTop="24dp"
+ android:paddingLeft="8dp"
+ android:paddingTop="16dp"
android:paddingRight="16dp">
-
+ app:layout_constraintTop_toTopOf="parent"
+ tools:layout_height="48dp"
+ tools:layout_width="48dp" />
@@ -146,7 +151,7 @@
android:layout_marginTop="20dp"
android:gravity="center_horizontal"
android:orientation="vertical"
- android:paddingLeft="8dp"
+ android:paddingLeft="16dp"
android:paddingRight="8dp"
app:layout_constraintEnd_toStartOf="@+id/collectContainer"
app:layout_constraintHorizontal_chainStyle="spread_inside"