Fixed irregularities in landscape & tablet layouts regarding text fields & spinners

This commit is contained in:
Sylvain Berfini 2026-03-16 14:14:34 +01:00
parent c385f808bc
commit 6aaf8fa959
12 changed files with 8 additions and 24 deletions

View file

@ -245,6 +245,7 @@
app:layout_constraintStart_toStartOf="@id/transport"/> app:layout_constraintStart_toStartOf="@id/transport"/>
<androidx.appcompat.widget.AppCompatSpinner <androidx.appcompat.widget.AppCompatSpinner
style="@style/default_text_style"
android:id="@+id/transport" android:id="@+id/transport"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="50dp" android:layout_height="50dp"
@ -392,7 +393,6 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="18dp" android:layout_marginTop="18dp"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:labelFor="@id/outbound_proxy" android:labelFor="@id/outbound_proxy"
android:text="@string/account_settings_outbound_proxy_title" android:text="@string/account_settings_outbound_proxy_title"
app:layout_constraintTop_toBottomOf="@id/proxy" app:layout_constraintTop_toBottomOf="@id/proxy"
@ -403,7 +403,7 @@
android:onClick="@{outboundProxyTooltipClickListener}" android:onClick="@{outboundProxyTooltipClickListener}"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="8dp" android:layout_marginEnd="16dp"
android:src="@drawable/info" android:src="@drawable/info"
android:contentDescription="@string/content_description_click_for_more_info" android:contentDescription="@string/content_description_click_for_more_info"
app:tint="?attr/color_main2_600" app:tint="?attr/color_main2_600"

View file

@ -215,6 +215,7 @@
app:layout_constraintStart_toStartOf="@id/transport"/> app:layout_constraintStart_toStartOf="@id/transport"/>
<androidx.appcompat.widget.AppCompatSpinner <androidx.appcompat.widget.AppCompatSpinner
style="@style/default_text_style"
android:id="@+id/transport" android:id="@+id/transport"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="50dp" android:layout_height="50dp"
@ -341,7 +342,6 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="18dp" android:layout_marginTop="18dp"
android:layout_marginStart="16dp" android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:labelFor="@id/outbound_proxy" android:labelFor="@id/outbound_proxy"
android:text="@string/account_settings_outbound_proxy_title" android:text="@string/account_settings_outbound_proxy_title"
app:layout_constraintTop_toBottomOf="@id/proxy" app:layout_constraintTop_toBottomOf="@id/proxy"
@ -352,7 +352,7 @@
android:onClick="@{outboundProxyTooltipClickListener}" android:onClick="@{outboundProxyTooltipClickListener}"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="8dp" android:layout_marginEnd="16dp"
android:src="@drawable/info" android:src="@drawable/info"
android:contentDescription="@string/content_description_click_for_more_info" android:contentDescription="@string/content_description_click_for_more_info"
app:tint="?attr/color_main2_600" app:tint="?attr/color_main2_600"

View file

@ -200,7 +200,6 @@
android:popupBackground="@drawable/shape_squircle_white_background" android:popupBackground="@drawable/shape_squircle_white_background"
android:background="@drawable/edit_text_background" android:background="@drawable/edit_text_background"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/timezone_label" app:layout_constraintTop_toBottomOf="@id/timezone_label"
app:layout_constraintStart_toStartOf="@id/timezone_label" app:layout_constraintStart_toStartOf="@id/timezone_label"
app:layout_constraintEnd_toEndOf="parent" /> app:layout_constraintEnd_toEndOf="parent" />

View file

@ -338,7 +338,6 @@
android:popupBackground="@drawable/shape_squircle_white_background" android:popupBackground="@drawable/shape_squircle_white_background"
android:background="@drawable/edit_text_background" android:background="@drawable/edit_text_background"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/timezone_label" app:layout_constraintTop_toBottomOf="@id/timezone_label"
app:layout_constraintStart_toStartOf="@id/timezone_label" app:layout_constraintStart_toStartOf="@id/timezone_label"
app:layout_constraintEnd_toEndOf="parent" /> app:layout_constraintEnd_toEndOf="parent" />

View file

@ -73,7 +73,6 @@
android:inputType="number" android:inputType="number"
android:hint="@string/settings_advanced_enable_auto_answer_incoming_calls_after_delay_hint" android:hint="@string/settings_advanced_enable_auto_answer_incoming_calls_after_delay_hint"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/auto_answer_incoming_calls_delay_title" app:layout_constraintTop_toBottomOf="@id/auto_answer_incoming_calls_delay_title"
app:layout_constraintStart_toStartOf="@id/auto_answer_incoming_calls_delay_title" app:layout_constraintStart_toStartOf="@id/auto_answer_incoming_calls_delay_title"
app:layout_constraintEnd_toEndOf="parent"/> app:layout_constraintEnd_toEndOf="parent"/>

View file

@ -174,7 +174,6 @@
android:popupBackground="@drawable/shape_squircle_white_background" android:popupBackground="@drawable/shape_squircle_white_background"
android:background="@drawable/edit_text_background" android:background="@drawable/edit_text_background"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/media_encryption_label" app:layout_constraintTop_toBottomOf="@id/media_encryption_label"
app:layout_constraintStart_toStartOf="@id/media_encryption_label" app:layout_constraintStart_toStartOf="@id/media_encryption_label"
app:layout_constraintEnd_toEndOf="parent" /> app:layout_constraintEnd_toEndOf="parent" />

View file

@ -186,7 +186,6 @@
android:inputType="text|textUri" android:inputType="text|textUri"
android:hint="@string/settings_advanced_device_id_hint" android:hint="@string/settings_advanced_device_id_hint"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/device_id_label" app:layout_constraintTop_toBottomOf="@id/device_id_label"
app:layout_constraintStart_toStartOf="@id/device_id_label" app:layout_constraintStart_toStartOf="@id/device_id_label"
app:layout_constraintEnd_toEndOf="parent"/> app:layout_constraintEnd_toEndOf="parent"/>
@ -218,7 +217,6 @@
android:inputType="text|textUri" android:inputType="text|textUri"
android:hint="@string/settings_advanced_remote_provisioning_url" android:hint="@string/settings_advanced_remote_provisioning_url"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/remote_provisioning_label" app:layout_constraintTop_toBottomOf="@id/remote_provisioning_label"
app:layout_constraintStart_toStartOf="@id/remote_provisioning_label" app:layout_constraintStart_toStartOf="@id/remote_provisioning_label"
app:layout_constraintEnd_toEndOf="parent"/> app:layout_constraintEnd_toEndOf="parent"/>
@ -314,7 +312,6 @@
android:background="@drawable/edit_text_background" android:background="@drawable/edit_text_background"
android:visibility="@{viewModel.expandAudioDevices ? View.VISIBLE : View.GONE}" android:visibility="@{viewModel.expandAudioDevices ? View.VISIBLE : View.GONE}"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/input_audio_device_label" app:layout_constraintTop_toBottomOf="@id/input_audio_device_label"
app:layout_constraintStart_toStartOf="@id/input_audio_device_label" app:layout_constraintStart_toStartOf="@id/input_audio_device_label"
app:layout_constraintEnd_toEndOf="parent" /> app:layout_constraintEnd_toEndOf="parent" />
@ -363,7 +360,6 @@
android:background="@drawable/edit_text_background" android:background="@drawable/edit_text_background"
android:visibility="@{viewModel.expandAudioDevices ? View.VISIBLE : View.GONE}" android:visibility="@{viewModel.expandAudioDevices ? View.VISIBLE : View.GONE}"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/output_audio_device_label" app:layout_constraintTop_toBottomOf="@id/output_audio_device_label"
app:layout_constraintStart_toStartOf="@id/output_audio_device_label" app:layout_constraintStart_toStartOf="@id/output_audio_device_label"
app:layout_constraintEnd_toEndOf="parent" /> app:layout_constraintEnd_toEndOf="parent" />

View file

@ -32,7 +32,7 @@
app:layout_constraintEnd_toEndOf="parent"/> app:layout_constraintEnd_toEndOf="parent"/>
<androidx.appcompat.widget.AppCompatSpinner <androidx.appcompat.widget.AppCompatSpinner
style="@style/material_switch_style" style="@style/default_text_style"
android:id="@+id/sort_contacts_by_first_name_spinner" android:id="@+id/sort_contacts_by_first_name_spinner"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="50dp" android:layout_height="50dp"
@ -44,7 +44,6 @@
android:spinnerMode="dropdown" android:spinnerMode="dropdown"
android:popupBackground="@drawable/shape_squircle_white_background" android:popupBackground="@drawable/shape_squircle_white_background"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/sort_contacts_by_first_name_title" app:layout_constraintTop_toBottomOf="@id/sort_contacts_by_first_name_title"
app:layout_constraintStart_toStartOf="@id/sort_contacts_by_first_name_title" app:layout_constraintStart_toStartOf="@id/sort_contacts_by_first_name_title"
app:layout_constraintEnd_toEndOf="@id/sort_contacts_by_first_name_title" /> app:layout_constraintEnd_toEndOf="@id/sort_contacts_by_first_name_title" />

View file

@ -157,7 +157,6 @@
android:inputType="text|textUri" android:inputType="text|textUri"
android:hint="@string/settings_advanced_upload_server_url" android:hint="@string/settings_advanced_upload_server_url"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/upload_server_url_label" app:layout_constraintTop_toBottomOf="@id/upload_server_url_label"
app:layout_constraintStart_toStartOf="@id/upload_server_url_label" app:layout_constraintStart_toStartOf="@id/upload_server_url_label"
app:layout_constraintEnd_toEndOf="parent"/> app:layout_constraintEnd_toEndOf="parent"/>
@ -189,7 +188,6 @@
android:inputType="text|textUri" android:inputType="text|textUri"
android:hint="@string/settings_advanced_logs_upload_server_url" android:hint="@string/settings_advanced_logs_upload_server_url"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/logs_upload_server_url_label" app:layout_constraintTop_toBottomOf="@id/logs_upload_server_url_label"
app:layout_constraintStart_toStartOf="@id/logs_upload_server_url_label" app:layout_constraintStart_toStartOf="@id/logs_upload_server_url_label"
app:layout_constraintEnd_toEndOf="parent"/> app:layout_constraintEnd_toEndOf="parent"/>
@ -310,7 +308,6 @@
android:inputType="text|textNoSuggestions" android:inputType="text|textNoSuggestions"
android:hint="@string/settings_developer_push_compatible_domains_list_title" android:hint="@string/settings_developer_push_compatible_domains_list_title"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/push_compatible_domains_list_label" app:layout_constraintTop_toBottomOf="@id/push_compatible_domains_list_label"
app:layout_constraintStart_toStartOf="@id/push_compatible_domains_list_label" app:layout_constraintStart_toStartOf="@id/push_compatible_domains_list_label"
app:layout_constraintEnd_toEndOf="parent"/> app:layout_constraintEnd_toEndOf="parent"/>

View file

@ -62,7 +62,7 @@
app:layout_constraintEnd_toEndOf="parent"/> app:layout_constraintEnd_toEndOf="parent"/>
<androidx.appcompat.widget.AppCompatSpinner <androidx.appcompat.widget.AppCompatSpinner
style="@style/material_switch_style" style="@style/default_text_style"
android:id="@+id/layout_spinner" android:id="@+id/layout_spinner"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="50dp" android:layout_height="50dp"
@ -74,7 +74,6 @@
android:spinnerMode="dropdown" android:spinnerMode="dropdown"
android:popupBackground="@drawable/shape_squircle_white_background" android:popupBackground="@drawable/shape_squircle_white_background"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/layout_title" app:layout_constraintTop_toBottomOf="@id/layout_title"
app:layout_constraintStart_toStartOf="@id/layout_title" app:layout_constraintStart_toStartOf="@id/layout_title"
app:layout_constraintEnd_toEndOf="@id/layout_title" /> app:layout_constraintEnd_toEndOf="@id/layout_title" />

View file

@ -210,7 +210,6 @@
android:popupBackground="@drawable/shape_squircle_white_background" android:popupBackground="@drawable/shape_squircle_white_background"
android:background="@drawable/edit_text_background" android:background="@drawable/edit_text_background"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/tunnel_mode_label" app:layout_constraintTop_toBottomOf="@id/tunnel_mode_label"
app:layout_constraintStart_toStartOf="@id/tunnel_mode_label" app:layout_constraintStart_toStartOf="@id/tunnel_mode_label"
app:layout_constraintEnd_toEndOf="parent" /> app:layout_constraintEnd_toEndOf="parent" />

View file

@ -74,7 +74,7 @@
app:layout_constraintEnd_toEndOf="parent"/> app:layout_constraintEnd_toEndOf="parent"/>
<androidx.appcompat.widget.AppCompatSpinner <androidx.appcompat.widget.AppCompatSpinner
style="@style/material_switch_style" style="@style/default_text_style"
android:id="@+id/theme_spinner" android:id="@+id/theme_spinner"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="50dp" android:layout_height="50dp"
@ -86,7 +86,6 @@
android:spinnerMode="dropdown" android:spinnerMode="dropdown"
android:popupBackground="@drawable/shape_squircle_white_background" android:popupBackground="@drawable/shape_squircle_white_background"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/theme_title" app:layout_constraintTop_toBottomOf="@id/theme_title"
app:layout_constraintStart_toStartOf="@id/theme_title" app:layout_constraintStart_toStartOf="@id/theme_title"
app:layout_constraintEnd_toEndOf="@id/theme_title" /> app:layout_constraintEnd_toEndOf="@id/theme_title" />
@ -120,7 +119,7 @@
app:layout_constraintEnd_toEndOf="parent"/> app:layout_constraintEnd_toEndOf="parent"/>
<androidx.appcompat.widget.AppCompatSpinner <androidx.appcompat.widget.AppCompatSpinner
style="@style/material_switch_style" style="@style/default_text_style"
android:id="@+id/color_spinner" android:id="@+id/color_spinner"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="50dp" android:layout_height="50dp"
@ -132,7 +131,6 @@
android:spinnerMode="dropdown" android:spinnerMode="dropdown"
android:popupBackground="@drawable/shape_squircle_white_background" android:popupBackground="@drawable/shape_squircle_white_background"
app:layout_constraintHorizontal_bias="0" app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_max="@dimen/text_input_max_width"
app:layout_constraintTop_toBottomOf="@id/color_title" app:layout_constraintTop_toBottomOf="@id/color_title"
app:layout_constraintStart_toStartOf="@id/color_title" app:layout_constraintStart_toStartOf="@id/color_title"
app:layout_constraintEnd_toEndOf="@id/color_title" /> app:layout_constraintEnd_toEndOf="@id/color_title" />