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