From 2690957305f2e242dca99565fd914486d0cb9a93 Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Tue, 14 Nov 2023 20:06:30 +0800 Subject: [PATCH] =?UTF-8?q?[6.2.0]=E4=B9=98=E5=AE=A2=E5=B1=8F=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E7=9B=92=E5=AD=90=E5=B0=8F=E6=99=BA=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?UI=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adapter/PassengerMsgBoxBubbleAdapter.kt | 21 ++++++++++++------- .../layout/item_passenger_msg_box_voice.xml | 9 ++++---- .../src/main/res/values/color.xml | 5 +++++ 3 files changed, 24 insertions(+), 11 deletions(-) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/PassengerMsgBoxBubbleAdapter.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/PassengerMsgBoxBubbleAdapter.kt index f2cd1a7db6..927566109c 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/PassengerMsgBoxBubbleAdapter.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/PassengerMsgBoxBubbleAdapter.kt @@ -1,9 +1,9 @@ package com.mogo.eagle.core.function.hmi.ui.msgbox.adapter import android.app.Activity -import android.content.res.Resources +import android.graphics.LinearGradient +import android.graphics.Shader import android.os.CountDownTimer -import android.view.Gravity import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -14,13 +14,10 @@ import androidx.recyclerview.widget.RecyclerView import com.mogo.eagle.core.data.enums.DataSourceType import com.mogo.eagle.core.data.enums.EventTypeEnumNew import com.mogo.eagle.core.data.msgbox.* -import com.mogo.eagle.core.utilcode.mogo.glide.GlideApp import com.mogo.eagle.core.function.call.hmi.CallerHmiManager import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxEventListenerManager import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxManager import com.mogo.eagle.core.function.hmi.R -import com.mogo.eagle.core.function.hmi.ui.msgbox.PassengerMsgBoxBubbleView -import com.mogo.eagle.core.utilcode.mogo.glide.transform.GlideRoundedCornersTransform import com.mogo.eagle.core.utilcode.util.TimeUtils import com.mogo.eagle.core.utilcode.util.TimeUtils.getHourMinFormat import com.mogo.eagle.core.widget.RoundCanClickConstraintLayout @@ -135,10 +132,20 @@ class PassengerMsgBoxBubbleAdapter(private val activity: Activity): RecyclerView holder.tvPassengerVoiceContent.text = voiceMsg.msg if(voiceMsg.isResp){ //小智说的 - holder.tvPassengerVoiceContent.setTextColor(activity.resources.getColor(R.color.black)) + holder.tvPassengerVoiceContent.paint.shader = null + holder.tvPassengerVoiceContent.setTextColor(activity.resources.getColor(R.color.voice_resp)) }else{ //用户说的 - holder.tvPassengerVoiceContent.setTextColor(activity.resources.getColor(R.color.blue)) + val mUserGradient = LinearGradient( + 0f, + 0f, + 0f, + holder.tvPassengerVoiceContent.paint.textSize, + activity.resources.getColor(R.color.voice_user_start) + ,activity.resources.getColor(R.color.voice_user_end), + Shader.TileMode.CLAMP + ) + holder.tvPassengerVoiceContent.paint.setShader(mUserGradient) } } } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_passenger_msg_box_voice.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_passenger_msg_box_voice.xml index e5d2460761..98d9fdc552 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_passenger_msg_box_voice.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_passenger_msg_box_voice.xml @@ -16,10 +16,11 @@ android:id="@+id/tvPassengerVoiceContent" android:layout_width="0dp" android:layout_height="wrap_content" - android:textSize="@dimen/sp_34" - android:layout_margin="@dimen/dp_40" - android:textColor="@color/black" - android:gravity="center" + android:textSize="@dimen/sp_32" + android:textColor="#243959" + android:layout_margin="@dimen/dp_54" + android:textStyle="bold" + android:gravity="start" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml index 25544292eb..f96150dfd7 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/values/color.xml @@ -77,4 +77,9 @@ #FF282F62 #FFFFFF #E63B4577 + + #FF005EA0 + #FF1E32D9 + #243959 + \ No newline at end of file