[Modify]声音签名控件阴影效果

This commit is contained in:
wushaocheng
2023-01-15 22:52:22 +08:00
parent 30e919ac5f
commit 44da35d193
2 changed files with 46 additions and 26 deletions

View File

@@ -265,6 +265,8 @@ dependencies {
implementation 'com.github.yalantis:ucrop:2.2.7'
implementation 'com.github.lihangleo2:ShadowLayout:3.3.2'
}
channel {

View File

@@ -18,66 +18,84 @@
app:layout_constraintStart_toStartOf="@+id/ivSoundTranscribe"
app:layout_constraintTop_toBottomOf="@+id/ivSoundTranscribe" />
<FrameLayout
<com.lihang.ShadowLayout
android:id="@+id/frRestartBg"
android:layout_width="42dp"
android:layout_height="42dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_16"
android:background="@drawable/bg_ffffff_r360"
android:elevation="1dp"
app:hl_cornerRadius="360dp"
app:hl_shadowColor="#2a000000"
app:hl_shadowOffsetX="@dimen/dp_0"
app:hl_shadowOffsetY="1dp"
app:hl_shadowLimit="@dimen/dp_12"
app:layout_constraintEnd_toStartOf="@+id/frPlayBg"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/frPlayBg">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/ivRestartRecord"
android:layout_width="@dimen/dp_18"
android:layout_height="@dimen/dp_18"
android:layout_width="42dp"
android:layout_height="42dp"
android:paddingStart="@dimen/dp_12"
android:paddingEnd="@dimen/dp_12"
android:background="@drawable/bg_ffffff_r360"
android:layout_gravity="center"
android:src="@drawable/ic_restart_record" />
</FrameLayout>
</com.lihang.ShadowLayout>
<androidx.cardview.widget.CardView
<com.lihang.ShadowLayout
android:id="@+id/frPlayBg"
android:layout_width="64dp"
android:layout_height="64dp"
app:cardCornerRadius="360dp"
app:cardBackgroundColor="@color/color_white"
app:cardElevation="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toTopOf="@+id/tvRecordTip"
app:layout_constraintEnd_toEndOf="@+id/ivSoundTranscribe"
app:layout_constraintStart_toStartOf="@+id/ivSoundTranscribe"
app:layout_constraintTop_toBottomOf="@+id/tvTip"
app:layout_constraintVertical_chainStyle="packed">
app:layout_constraintVertical_chainStyle="packed"
app:hl_cornerRadius="360dp"
app:hl_shadowColor="#2a000000"
app:hl_shadowOffsetX="@dimen/dp_0"
app:hl_shadowOffsetY="1dp"
app:hl_shadowLimit="@dimen/dp_12">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/ivSoundStatus"
android:layout_width="@dimen/dp_28"
android:layout_height="@dimen/dp_28"
android:layout_width="64dp"
android:layout_height="64dp"
android:paddingStart="@dimen/dp_18"
android:paddingEnd="@dimen/dp_18"
android:background="@drawable/bg_ffffff_r360"
android:layout_gravity="center"
android:src="@drawable/ic_prepare_record" />
</androidx.cardview.widget.CardView>
</com.lihang.ShadowLayout>
<FrameLayout
<com.lihang.ShadowLayout
android:id="@+id/frDeleteBg"
android:layout_width="42dp"
android:layout_height="42dp"
android:background="@drawable/bg_ffffff_r360"
android:elevation="1dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_16"
app:hl_cornerRadius="360dp"
app:hl_shadowColor="#2a000000"
app:hl_shadowOffsetX="@dimen/dp_0"
app:hl_shadowOffsetY="1dp"
app:hl_shadowLimit="@dimen/dp_12"
app:layout_constraintBottom_toBottomOf="@+id/ivSaveRecord"
app:layout_constraintEnd_toEndOf="@+id/ivSaveRecord"
app:layout_constraintStart_toStartOf="@+id/ivSaveRecord"
app:layout_constraintTop_toTopOf="@+id/ivSaveRecord">
<androidx.appcompat.widget.AppCompatImageView
android:layout_width="@dimen/dp_18"
android:layout_height="@dimen/dp_18"
android:layout_width="42dp"
android:layout_height="42dp"
android:paddingStart="@dimen/dp_12"
android:paddingEnd="@dimen/dp_12"
android:background="@drawable/bg_ffffff_r360"
android:layout_gravity="center"
android:src="@drawable/ic_delete_sound" />
</FrameLayout>
</com.lihang.ShadowLayout>
<View
android:layout_width="match_parent"