Browse Source

optimize elevation button

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
Andy Scherzinger 2 years ago
parent
commit
ddc5c06d71
2 changed files with 13 additions and 3 deletions
  1. 3 3
      app/src/main/res/layout/controller_chat.xml
  2. 10 0
      app/src/main/res/values/styles.xml

+ 3 - 3
app/src/main/res/layout/controller_chat.xml

@@ -112,18 +112,18 @@
 
 
         <com.google.android.material.button.MaterialButton
         <com.google.android.material.button.MaterialButton
             android:id="@+id/scrollDownButton"
             android:id="@+id/scrollDownButton"
-            style="@style/Widget.AppTheme.Button.IconButton"
+            style="@style/Widget.AppTheme.Button.ElevatedButton"
             android:layout_width="@dimen/min_size_clickable_area"
             android:layout_width="@dimen/min_size_clickable_area"
             android:layout_height="@dimen/min_size_clickable_area"
             android:layout_height="@dimen/min_size_clickable_area"
             android:layout_alignParentEnd="true"
             android:layout_alignParentEnd="true"
             android:layout_alignParentBottom="true"
             android:layout_alignParentBottom="true"
             android:layout_centerHorizontal="true"
             android:layout_centerHorizontal="true"
-            android:layout_marginEnd="@dimen/standard_half_margin"
+            android:layout_marginEnd="@dimen/standard_margin"
             android:layout_marginBottom="@dimen/standard_margin"
             android:layout_marginBottom="@dimen/standard_margin"
             android:contentDescription="@string/scroll_to_bottom"
             android:contentDescription="@string/scroll_to_bottom"
             android:paddingStart="@dimen/standard_padding"
             android:paddingStart="@dimen/standard_padding"
             android:paddingEnd="@dimen/standard_padding"
             android:paddingEnd="@dimen/standard_padding"
-            android:visibility="invisible"
+            android:visibility="visible"
             app:cornerRadius="@dimen/button_corner_radius"
             app:cornerRadius="@dimen/button_corner_radius"
             app:icon="@drawable/ic_keyboard_double_arrow_down"
             app:icon="@drawable/ic_keyboard_double_arrow_down"
             app:iconPadding="0dp"
             app:iconPadding="0dp"

+ 10 - 0
app/src/main/res/values/styles.xml

@@ -163,6 +163,16 @@
         <item name="iconPadding">0dp</item>
         <item name="iconPadding">0dp</item>
     </style>
     </style>
 
 
+    <style name="Widget.AppTheme.Button.ElevatedButton" parent="Widget.Material3.Button.ElevatedButton">
+        <item name="android:minWidth">0dp</item>
+        <item name="android:insetLeft">0dp</item>
+        <item name="android:insetTop">0dp</item>
+        <item name="android:insetRight">0dp</item>
+        <item name="android:insetBottom">0dp</item>
+        <item name="iconGravity">textStart</item>
+        <item name="iconPadding">0dp</item>
+    </style>
+
     <style name="Button.Borderless" parent="Widget.Material3.Button.TextButton">
     <style name="Button.Borderless" parent="Widget.Material3.Button.TextButton">
         <item name="android:textColor">@drawable/borderless_btn</item>
         <item name="android:textColor">@drawable/borderless_btn</item>
         <item name="android:textAllCaps">false</item>
         <item name="android:textAllCaps">false</item>