diff --git a/app/src/main/java/eu/darken/capod/main/ui/overview/cards/pods/DualPodsCardVH.kt b/app/src/main/java/eu/darken/capod/main/ui/overview/cards/pods/DualPodsCardVH.kt index c76491e6..ecbdbced 100644 --- a/app/src/main/java/eu/darken/capod/main/ui/overview/cards/pods/DualPodsCardVH.kt +++ b/app/src/main/java/eu/darken/capod/main/ui/overview/cards/pods/DualPodsCardVH.kt @@ -153,6 +153,7 @@ class DualPodsCardVH(parent: ViewGroup) : sb.append("\n").append(rawDataHex) } status.text = sb + status.isGone = sb.isEmpty() } } diff --git a/app/src/main/java/eu/darken/capod/main/ui/overview/cards/pods/SinglePodsCardVH.kt b/app/src/main/java/eu/darken/capod/main/ui/overview/cards/pods/SinglePodsCardVH.kt index 26837e2c..36d2876d 100644 --- a/app/src/main/java/eu/darken/capod/main/ui/overview/cards/pods/SinglePodsCardVH.kt +++ b/app/src/main/java/eu/darken/capod/main/ui/overview/cards/pods/SinglePodsCardVH.kt @@ -41,26 +41,24 @@ class SinglePodsCardVH(parent: ViewGroup) : // Charge state device.apply { - if (this !is HasChargeDetection) { - chargingIcon.isInvisible = true - chargingLabel.isInvisible = true - return@apply + if (this is HasChargeDetection) { + chargingIcon.isInvisible = isHeadsetBeingCharged + chargingLabel.isInvisible = isHeadsetBeingCharged + } else { + chargingIcon.isGone = true + chargingLabel.isGone = true } - - chargingIcon.isInvisible = isHeadsetBeingCharged - chargingLabel.isInvisible = isHeadsetBeingCharged } // Has ear detection device.apply { - if (this !is HasEarDetection) { - wearIcon.isInvisible = true - wearLabel.isInvisible = true - return@apply + if (this is HasEarDetection) { + wearIcon.isInvisible = isBeingWorn + wearLabel.isInvisible = isBeingWorn + } else { + wearIcon.isGone = true + wearLabel.isGone = true } - - wearIcon.isInvisible = isBeingWorn - wearLabel.isInvisible = isBeingWorn } status.apply { diff --git a/app/src/main/res/layout/overview_pods_dual_item.xml b/app/src/main/res/layout/overview_pods_dual_item.xml index 69181d2d..2478ef89 100644 --- a/app/src/main/res/layout/overview_pods_dual_item.xml +++ b/app/src/main/res/layout/overview_pods_dual_item.xml @@ -12,7 +12,8 @@ + android:layout_height="wrap_content" + android:paddingBottom="16dp"> @@ -436,7 +436,6 @@ android:layout_height="wrap_content" android:layout_marginHorizontal="16dp" android:layout_marginTop="8dp" - android:layout_marginBottom="16dp" android:gravity="center_vertical" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" diff --git a/app/src/main/res/layout/overview_pods_single_item.xml b/app/src/main/res/layout/overview_pods_single_item.xml index c5c8e988..85647a3a 100644 --- a/app/src/main/res/layout/overview_pods_single_item.xml +++ b/app/src/main/res/layout/overview_pods_single_item.xml @@ -12,7 +12,8 @@ + android:layout_height="wrap_content" + android:paddingBottom="16dp"> + app:layout_constraintVertical_bias="0.0">