diff --git a/app/src/main/java/com/gh/gamecenter/entity/ForumDetailEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/ForumDetailEntity.kt index 464d929cf5..963d0d1731 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ForumDetailEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/ForumDetailEntity.kt @@ -31,7 +31,11 @@ data class ForumDetailEntity( var style: Style = Style() ) - data class Style(var color: String = "") + data class Style( + var color: String = "", + @SerializedName("font_color") + var fontColor: String = "" + ) fun convertForumDetailEntityToForumEntity(): ForumEntity { val forumEntity = ForumEntity() diff --git a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumTopLinkAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumTopLinkAdapter.kt index 0fc14972ba..0b87c08b4d 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumTopLinkAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumTopLinkAdapter.kt @@ -31,11 +31,15 @@ class ForumTopLinkAdapter( linkNameTv.text = linkEntity.title linkEntity.category?.run { tagView.visibility = View.VISIBLE - tagView.text = linkEntity.category!!.title - if (linkEntity.category!!.style.color.isNotBlank()) { + tagView.text = title + tagView.setTextColor( + if (style.fontColor.isNotBlank()) Color.parseColor(style.fontColor) + else Color.WHITE + ) + if (style.color.isNotBlank()) { tagView.background = DrawableView.getCornerGradientDrawable( - Color.parseColor(linkEntity.category!!.style.color), - Color.parseColor(linkEntity.category!!.style.color), + Color.parseColor(style.color), + Color.parseColor(style.color), 3F ) }