[6.2.0]乘客屏消息盒子小智语音UI调整

This commit is contained in:
xuxinchao
2023-11-14 20:06:30 +08:00
parent 4b347cc53d
commit 2690957305
3 changed files with 24 additions and 11 deletions

View File

@@ -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)
}
}
}

View File

@@ -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"

View File

@@ -77,4 +77,9 @@
<color name="hmi_check_keyboard_input_field">#FF282F62</color>
<color name="bus_autopilot_text_color_normal">#FFFFFF</color>
<color name="dialog_bg_color_90_percent">#E63B4577</color>
<color name="voice_user_start">#FF005EA0</color>
<color name="voice_user_end">#FF1E32D9</color>
<color name="voice_resp">#243959</color>
</resources>