mirror of
				https://github.com/SimpleMobileTools/Simple-Draw.git
				synced 2025-06-05 21:59:17 +02:00 
			
		
		
		
	restyling app settings
This commit is contained in:
		| @@ -56,6 +56,6 @@ android { | ||||
| } | ||||
|  | ||||
| dependencies { | ||||
|     implementation 'com.github.SimpleMobileTools:Simple-Commons:820461691b' | ||||
|     implementation 'com.github.SimpleMobileTools:Simple-Commons:2f86d76a56' | ||||
|     implementation "androidx.print:print:1.0.0" | ||||
| } | ||||
|   | ||||
| @@ -2,8 +2,7 @@ package com.simplemobiletools.draw.pro.activities | ||||
|  | ||||
| import android.os.Bundle | ||||
| import android.view.Menu | ||||
| import com.simplemobiletools.commons.extensions.beVisibleIf | ||||
| import com.simplemobiletools.commons.extensions.updateTextColors | ||||
| import com.simplemobiletools.commons.extensions.* | ||||
| import com.simplemobiletools.draw.pro.R | ||||
| import com.simplemobiletools.draw.pro.extensions.config | ||||
| import kotlinx.android.synthetic.main.activity_settings.* | ||||
| @@ -26,6 +25,14 @@ class SettingsActivity : SimpleActivity() { | ||||
|         setupForcePortraitMode() | ||||
|         updateTextColors(settings_holder) | ||||
|         invalidateOptionsMenu() | ||||
|  | ||||
|         arrayOf(settings_color_customization_label, settings_general_settings_label).forEach { | ||||
|             it.setTextColor(getAdjustedPrimaryColor()) | ||||
|         } | ||||
|  | ||||
|         arrayOf(settings_color_customization_holder, settings_general_settings_holder).forEach { | ||||
|             it.background.applyColorFilter(baseConfig.backgroundColor.getContrastColor()) | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     override fun onCreateOptionsMenu(menu: Menu): Boolean { | ||||
| @@ -42,6 +49,11 @@ class SettingsActivity : SimpleActivity() { | ||||
|     private fun setupUseEnglish() { | ||||
|         settings_use_english_holder.beVisibleIf(config.wasUseEnglishToggled || Locale.getDefault().language != "en") | ||||
|         settings_use_english.isChecked = config.useEnglish | ||||
|  | ||||
|         if (settings_use_english_holder.isGone()) { | ||||
|             settings_prevent_phone_from_sleeping_holder.background = resources.getDrawable(R.drawable.ripple_top_corners, theme) | ||||
|         } | ||||
|  | ||||
|         settings_use_english_holder.setOnClickListener { | ||||
|             settings_use_english.toggle() | ||||
|             config.useEnglish = settings_use_english.isChecked | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" | ||||
|     xmlns:app="http://schemas.android.com/apk/res-auto" | ||||
|     android:id="@+id/settings_scrollview" | ||||
|     android:layout_width="match_parent" | ||||
|     android:layout_height="wrap_content"> | ||||
| @@ -11,140 +10,132 @@ | ||||
|         android:layout_height="wrap_content" | ||||
|         android:orientation="vertical"> | ||||
|  | ||||
|         <RelativeLayout | ||||
|             android:id="@+id/settings_customize_colors_holder" | ||||
|         <TextView | ||||
|             android:id="@+id/settings_color_customization_label" | ||||
|             style="@style/SettingsSectionLabelStyle" | ||||
|             android:layout_width="match_parent" | ||||
|             android:layout_height="wrap_content" | ||||
|             android:layout_marginTop="@dimen/medium_margin" | ||||
|             android:background="?attr/selectableItemBackground" | ||||
|             android:paddingStart="@dimen/normal_margin" | ||||
|             android:paddingTop="@dimen/activity_margin" | ||||
|             android:paddingEnd="@dimen/normal_margin" | ||||
|             android:paddingBottom="@dimen/activity_margin"> | ||||
|             android:text="@string/color_customization" /> | ||||
|  | ||||
|         <LinearLayout | ||||
|             android:id="@+id/settings_color_customization_holder" | ||||
|             android:layout_width="match_parent" | ||||
|             android:layout_height="wrap_content" | ||||
|             android:layout_margin="@dimen/medium_margin" | ||||
|             android:background="@drawable/section_holder_stroke" | ||||
|             android:orientation="vertical"> | ||||
|  | ||||
|             <RelativeLayout | ||||
|                 android:id="@+id/settings_customize_colors_holder" | ||||
|                 style="@style/SettingsHolderTextViewStyle" | ||||
|                 android:layout_width="match_parent" | ||||
|                 android:layout_height="wrap_content" | ||||
|                 android:background="@drawable/ripple_all_corners"> | ||||
|  | ||||
|                 <com.simplemobiletools.commons.views.MyTextView | ||||
|                 android:id="@+id/settings_customize_colors" | ||||
|                     android:id="@+id/settings_customize_colors_label" | ||||
|                     style="@style/SettingsLeftLabelStyle" | ||||
|                     android:layout_width="wrap_content" | ||||
|                     android:layout_height="wrap_content" | ||||
|                 android:layout_centerVertical="true" | ||||
|                 android:paddingStart="@dimen/medium_margin" | ||||
|                     android:text="@string/customize_colors" /> | ||||
|  | ||||
|             </RelativeLayout> | ||||
|         </LinearLayout> | ||||
|  | ||||
|         <TextView | ||||
|             android:id="@+id/settings_general_settings_label" | ||||
|             style="@style/SettingsSectionLabelStyle" | ||||
|             android:layout_width="match_parent" | ||||
|             android:layout_height="wrap_content" | ||||
|             android:text="@string/general_settings" /> | ||||
|  | ||||
|         <LinearLayout | ||||
|             android:id="@+id/settings_general_settings_holder" | ||||
|             android:layout_width="match_parent" | ||||
|             android:layout_height="wrap_content" | ||||
|             android:layout_margin="@dimen/medium_margin" | ||||
|             android:background="@drawable/section_holder_stroke" | ||||
|             android:orientation="vertical"> | ||||
|  | ||||
|             <RelativeLayout | ||||
|                 android:id="@+id/settings_use_english_holder" | ||||
|                 style="@style/SettingsHolderCheckboxStyle" | ||||
|                 android:layout_width="match_parent" | ||||
|                 android:layout_height="wrap_content" | ||||
|             android:layout_marginTop="@dimen/medium_margin" | ||||
|             android:background="?attr/selectableItemBackground" | ||||
|             android:paddingStart="@dimen/normal_margin" | ||||
|             android:paddingTop="@dimen/activity_margin" | ||||
|             android:paddingEnd="@dimen/normal_margin" | ||||
|             android:paddingBottom="@dimen/activity_margin"> | ||||
|                 android:background="@drawable/ripple_top_corners"> | ||||
|  | ||||
|             <com.simplemobiletools.commons.views.MySwitchCompat | ||||
|                 <com.simplemobiletools.commons.views.MyAppCompatCheckbox | ||||
|                     android:id="@+id/settings_use_english" | ||||
|                     style="@style/SettingsCheckboxStyle" | ||||
|                     android:layout_width="match_parent" | ||||
|                     android:layout_height="wrap_content" | ||||
|                 android:background="@null" | ||||
|                 android:clickable="false" | ||||
|                 android:paddingStart="@dimen/medium_margin" | ||||
|                 android:text="@string/use_english_language" | ||||
|                 app:switchPadding="@dimen/medium_margin" /> | ||||
|                     android:text="@string/use_english_language" /> | ||||
|  | ||||
|             </RelativeLayout> | ||||
|  | ||||
|             <RelativeLayout | ||||
|                 android:id="@+id/settings_prevent_phone_from_sleeping_holder" | ||||
|                 style="@style/SettingsHolderCheckboxStyle" | ||||
|                 android:layout_width="match_parent" | ||||
|                 android:layout_height="wrap_content" | ||||
|             android:layout_marginTop="@dimen/medium_margin" | ||||
|             android:background="?attr/selectableItemBackground" | ||||
|             android:paddingStart="@dimen/normal_margin" | ||||
|             android:paddingTop="@dimen/activity_margin" | ||||
|             android:paddingEnd="@dimen/normal_margin" | ||||
|             android:paddingBottom="@dimen/activity_margin"> | ||||
|                 android:background="@drawable/ripple_background"> | ||||
|  | ||||
|             <com.simplemobiletools.commons.views.MySwitchCompat | ||||
|                 <com.simplemobiletools.commons.views.MyAppCompatCheckbox | ||||
|                     android:id="@+id/settings_prevent_phone_from_sleeping" | ||||
|                     style="@style/SettingsCheckboxStyle" | ||||
|                     android:layout_width="match_parent" | ||||
|                     android:layout_height="wrap_content" | ||||
|                 android:background="@null" | ||||
|                 android:clickable="false" | ||||
|                 android:paddingStart="@dimen/medium_margin" | ||||
|                 android:text="@string/prevent_phone_from_sleeping" | ||||
|                 app:switchPadding="@dimen/medium_margin" /> | ||||
|                     android:text="@string/prevent_phone_from_sleeping" /> | ||||
|  | ||||
|             </RelativeLayout> | ||||
|  | ||||
|             <RelativeLayout | ||||
|                 android:id="@+id/settings_show_brush_size_holder" | ||||
|                 style="@style/SettingsHolderCheckboxStyle" | ||||
|                 android:layout_width="match_parent" | ||||
|                 android:layout_height="wrap_content" | ||||
|             android:layout_marginTop="@dimen/medium_margin" | ||||
|             android:background="?attr/selectableItemBackground" | ||||
|             android:paddingStart="@dimen/normal_margin" | ||||
|             android:paddingTop="@dimen/activity_margin" | ||||
|             android:paddingEnd="@dimen/normal_margin" | ||||
|             android:paddingBottom="@dimen/activity_margin"> | ||||
|                 android:background="@drawable/ripple_background"> | ||||
|  | ||||
|             <com.simplemobiletools.commons.views.MySwitchCompat | ||||
|                 <com.simplemobiletools.commons.views.MyAppCompatCheckbox | ||||
|                     android:id="@+id/settings_show_brush_size" | ||||
|                     style="@style/SettingsCheckboxStyle" | ||||
|                     android:layout_width="match_parent" | ||||
|                     android:layout_height="wrap_content" | ||||
|                 android:background="@null" | ||||
|                 android:clickable="false" | ||||
|                 android:paddingStart="@dimen/medium_margin" | ||||
|                 android:text="@string/show_brush_size" | ||||
|                 app:switchPadding="@dimen/medium_margin" /> | ||||
|                     android:text="@string/show_brush_size" /> | ||||
|  | ||||
|             </RelativeLayout> | ||||
|  | ||||
|             <RelativeLayout | ||||
|                 android:id="@+id/settings_allow_zooming_canvas_holder" | ||||
|                 style="@style/SettingsHolderCheckboxStyle" | ||||
|                 android:layout_width="match_parent" | ||||
|                 android:layout_height="wrap_content" | ||||
|             android:layout_marginTop="@dimen/medium_margin" | ||||
|             android:background="?attr/selectableItemBackground" | ||||
|             android:paddingStart="@dimen/normal_margin" | ||||
|             android:paddingTop="@dimen/activity_margin" | ||||
|             android:paddingEnd="@dimen/normal_margin" | ||||
|             android:paddingBottom="@dimen/activity_margin"> | ||||
|                 android:background="@drawable/ripple_background"> | ||||
|  | ||||
|             <com.simplemobiletools.commons.views.MySwitchCompat | ||||
|                 <com.simplemobiletools.commons.views.MyAppCompatCheckbox | ||||
|                     android:id="@+id/settings_allow_zooming_canvas" | ||||
|                     style="@style/SettingsCheckboxStyle" | ||||
|                     android:layout_width="match_parent" | ||||
|                     android:layout_height="wrap_content" | ||||
|                 android:background="@null" | ||||
|                 android:clickable="false" | ||||
|                 android:paddingStart="@dimen/medium_margin" | ||||
|                 android:text="@string/allow_zooming_moving_canvas" | ||||
|                 app:switchPadding="@dimen/medium_margin" /> | ||||
|                     android:text="@string/allow_zooming_moving_canvas" /> | ||||
|  | ||||
|             </RelativeLayout> | ||||
|  | ||||
|             <RelativeLayout | ||||
|                 android:id="@+id/settings_force_portrait_holder" | ||||
|                 style="@style/SettingsHolderCheckboxStyle" | ||||
|                 android:layout_width="match_parent" | ||||
|                 android:layout_height="wrap_content" | ||||
|             android:layout_marginTop="@dimen/medium_margin" | ||||
|             android:background="?attr/selectableItemBackground" | ||||
|             android:paddingStart="@dimen/normal_margin" | ||||
|             android:paddingTop="@dimen/activity_margin" | ||||
|             android:paddingEnd="@dimen/normal_margin" | ||||
|             android:paddingBottom="@dimen/activity_margin"> | ||||
|                 android:background="@drawable/ripple_bottom_corners"> | ||||
|  | ||||
|             <com.simplemobiletools.commons.views.MySwitchCompat | ||||
|                 <com.simplemobiletools.commons.views.MyAppCompatCheckbox | ||||
|                     android:id="@+id/settings_force_portrait" | ||||
|                     style="@style/SettingsCheckboxStyle" | ||||
|                     android:layout_width="match_parent" | ||||
|                     android:layout_height="wrap_content" | ||||
|                 android:background="@null" | ||||
|                 android:clickable="false" | ||||
|                 android:paddingStart="@dimen/medium_margin" | ||||
|                 android:text="@string/force_portrait_mode" | ||||
|                 app:switchPadding="@dimen/medium_margin" /> | ||||
|                     android:text="@string/force_portrait_mode" /> | ||||
|  | ||||
|             </RelativeLayout> | ||||
|         </LinearLayout> | ||||
|     </LinearLayout> | ||||
| </ScrollView> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user