mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Fix focused text input stroke color (fixes #2703)
This commit is contained in:
		
							
								
								
									
										11
									
								
								app/src/main/res/color/text_input_stroke.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								app/src/main/res/color/text_input_stroke.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <!-- | ||||
| The regular version uses ?attr/colorPrimary when focused, which doesn't work well with our themes. | ||||
| https://github.com/material-components/material-components-android/blob/master/lib/java/com/google/android/material/textfield/res/color/mtrl_filled_stroke_color.xml | ||||
| --> | ||||
| <selector xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|     <item android:color="?attr/colorAccent" android:state_focused="true" /> | ||||
|     <item android:alpha="0.87" android:color="?attr/colorOnSurface" android:state_hovered="true" /> | ||||
|     <item android:alpha="0.12" android:color="?attr/colorOnSurface" android:state_enabled="false" /> | ||||
|     <item android:alpha="0.38" android:color="?attr/colorOnSurface" /> | ||||
| </selector> | ||||
| @@ -9,7 +9,7 @@ | ||||
|  | ||||
|     <com.google.android.material.textfield.TextInputLayout | ||||
|         android:id="@+id/nav_view_item_wrapper" | ||||
|         style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense" | ||||
|         style="@style/Theme.Widget.TextInputLayout.OutlinedBox.Dense" | ||||
|         android:layout_width="0dp" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:layout_weight="1" | ||||
|   | ||||
| @@ -24,7 +24,7 @@ | ||||
|  | ||||
|     <com.google.android.material.textfield.TextInputLayout | ||||
|         android:id="@+id/username_label" | ||||
|         style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" | ||||
|         style="@style/Theme.Widget.TextInputLayout.OutlinedBox" | ||||
|         android:layout_width="match_parent" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:hint="@string/username"> | ||||
| @@ -37,7 +37,7 @@ | ||||
|     </com.google.android.material.textfield.TextInputLayout> | ||||
|  | ||||
|     <com.google.android.material.textfield.TextInputLayout | ||||
|         style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" | ||||
|         style="@style/Theme.Widget.TextInputLayout.OutlinedBox" | ||||
|         android:layout_width="match_parent" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:hint="@string/password"> | ||||
|   | ||||
| @@ -199,6 +199,22 @@ | ||||
|         <item name="android:background">@drawable/snackbar_bg</item> | ||||
|     </style> | ||||
|  | ||||
|  | ||||
|     <!--=======================--> | ||||
|     <!--Widgets.TextInputLayout--> | ||||
|     <!--=======================--> | ||||
|  | ||||
|     <style name="Theme.Widget.TextInputLayout.OutlinedBox" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox"> | ||||
|         <item name="boxStrokeColor">@color/text_input_stroke</item> | ||||
|         <item name="hintTextColor">?attr/colorAccent</item> | ||||
|     </style> | ||||
|  | ||||
|     <style name="Theme.Widget.TextInputLayout.OutlinedBox.Dense" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense"> | ||||
|         <item name="boxStrokeColor">@color/text_input_stroke</item> | ||||
|         <item name="hintTextColor">?attr/colorAccent</item> | ||||
|     </style> | ||||
|  | ||||
|  | ||||
|     <!--==============--> | ||||
|     <!--Widgets.Button--> | ||||
|     <!--==============--> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user