[6.5.0] refactor: 调整通用事件弹框 UI 样式;

This commit is contained in:
aibingbing
2024-07-10 19:17:01 +08:00
parent 62051ed749
commit e56634fdf9
5 changed files with 14 additions and 13 deletions

View File

@@ -101,7 +101,7 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
containerIconHintLayoutParams.width = LayoutParams.MATCH_PARENT
containerIconHintLayoutParams.height = LayoutParams.WRAP_CONTENT
containerIconHintLayoutParams.setMargins(
AutoSizeUtils.dp2px(context, 50f),
AutoSizeUtils.dp2px(context, 50f - 17f), //乘客屏icon ivV2XImage带了白边
AutoSizeUtils.dp2px(context, 40f),
AutoSizeUtils.dp2px(context, 50f),
0
@@ -109,14 +109,14 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
containerIconHint.layoutParams = containerIconHintLayoutParams
val ivV2XImageLayoutParams = ivV2XImage.layoutParams as RelativeLayout.LayoutParams
ivV2XImageLayoutParams.width = AutoSizeUtils.dp2px(context, 69f + 20f)
ivV2XImageLayoutParams.height = AutoSizeUtils.dp2px(context, 69f + 20f)
ivV2XImageLayoutParams.width = AutoSizeUtils.dp2px(context, 69f + 34f) //乘客屏icon ivV2XImage带了白边
ivV2XImageLayoutParams.height = AutoSizeUtils.dp2px(context, 69f + 34f) //乘客屏icon ivV2XImage带了白边
ivV2XImage.layoutParams = ivV2XImageLayoutParams
val tvV2XHintContentLayoutParams =
tvV2XHintContent.layoutParams as RelativeLayout.LayoutParams
tvV2XHintContentLayoutParams.setMargins(
AutoSizeUtils.dp2px(context, 30f), 0,
AutoSizeUtils.dp2px(context, 30f - 17f), 0,//乘客屏icon ivV2XImage带了白边
AutoSizeUtils.dp2px(context, 15f), 0
)
tvV2XHintContent.layoutParams = tvV2XHintContentLayoutParams
@@ -128,13 +128,13 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
containerImageAndLiveVideoLayoutParams.height = AutoSizeUtils.dp2px(context, 298f)
containerImageAndLiveVideoLayoutParams.setMargins(
AutoSizeUtils.dp2px(context, 51f),
AutoSizeUtils.dp2px(context, 30f),
AutoSizeUtils.dp2px(context, 0f), //乘客屏icon ivV2XImage带了白边
AutoSizeUtils.dp2px(context, 51f),
0
)
containerImageAndLiveVideo.layoutParams = containerImageAndLiveVideoLayoutParams
contentImageView.setRadius(AutoSizeUtils.dp2px(context, 36f).toFloat())
contentImageView.setRadius(AutoSizeUtils.dp2px(context, 16f).toFloat())
val tvV2XTimeStrLayoutParams =
tvV2XTimeStr.layoutParams as ConstraintLayout.LayoutParams
@@ -316,6 +316,7 @@ class RoadV2NEventWindowView @JvmOverloads constructor(
}
}
visibility = View.VISIBLE
bringToFront()
UiThreadHandler.postDelayed(dismissRunnable, 10 * 1000L)
}
}

View File

@@ -2,5 +2,5 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#B2BED9" />
<corners android:radius="@dimen/dp_36" />
<corners android:radius="@dimen/dp_16" />
</shape>

View File

@@ -27,7 +27,7 @@
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<!-- 这个icon实际切图时带了阴影实际上下左右margin需要根据实际情况减去-->
<ImageView
android:id="@+id/ivV2XImage"
android:layout_width="@dimen/dp_69"
@@ -46,7 +46,7 @@
android:layout_marginEnd="@dimen/dp_10"
android:layout_toRightOf="@+id/ivV2XImage"
android:ellipsize="end"
android:gravity="start"
android:gravity="start|top"
android:maxLines="2"
android:textColor="#131415"
android:textSize="@dimen/dp_32"
@@ -59,7 +59,7 @@
android:layout_width="@dimen/dp_498"
android:layout_height="@dimen/dp_298"
android:layout_marginStart="@dimen/dp_51"
android:layout_marginTop="@dimen/dp_30"
android:layout_marginTop="@dimen/dp_24"
android:layout_marginEnd="@dimen/dp_51"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
@@ -81,7 +81,7 @@
android:layout_height="match_parent"
android:scaleType="fitXY"
android:visibility="visible"
app:miv_radius="@dimen/dp_36"
app:miv_radius="@dimen/dp_16"
app:miv_shape="round"
tools:src="@drawable/bg_v2x_bus_station" />
</FrameLayout>