optimize some styles for landscape mode

This commit is contained in:
tibbi
2022-12-21 16:44:27 +01:00
parent 822449cb95
commit c6c351825b
5 changed files with 11 additions and 3 deletions

View File

@@ -5,6 +5,7 @@ import android.content.Intent
import android.os.Bundle import android.os.Bundle
import android.view.View import android.view.View
import android.view.WindowManager import android.view.WindowManager
import androidx.core.content.res.ResourcesCompat
import com.simplemobiletools.calculator.BuildConfig import com.simplemobiletools.calculator.BuildConfig
import com.simplemobiletools.calculator.R import com.simplemobiletools.calculator.R
import com.simplemobiletools.calculator.databases.CalculatorDatabase import com.simplemobiletools.calculator.databases.CalculatorDatabase
@@ -93,10 +94,12 @@ class MainActivity : SimpleActivity(), Calculator {
val properPrimaryColor = getProperPrimaryColor() val properPrimaryColor = getProperPrimaryColor()
arrayOf(btn_percent, btn_power, btn_root, btn_clear, btn_reset, btn_divide, btn_multiply, btn_plus, btn_minus, btn_equals, btn_decimal).forEach { arrayOf(btn_percent, btn_power, btn_root, btn_clear, btn_reset, btn_divide, btn_multiply, btn_plus, btn_minus, btn_equals, btn_decimal).forEach {
it.setTextColor(properPrimaryColor) it.setTextColor(properPrimaryColor)
it.background = ResourcesCompat.getDrawable(resources, R.drawable.button_circular_background, theme)
it.background?.alpha = 200 it.background?.alpha = 200
} }
arrayOf(btn_0, btn_1, btn_2, btn_3, btn_4, btn_5, btn_6, btn_7, btn_8, btn_9).forEach { arrayOf(btn_0, btn_1, btn_2, btn_3, btn_4, btn_5, btn_6, btn_7, btn_8, btn_9).forEach {
it.background = ResourcesCompat.getDrawable(resources, R.drawable.button_circular_background, theme)
it.background?.alpha = 80 it.background?.alpha = 80
} }
} }

View File

@@ -0,0 +1,4 @@
<resources>
<dimen name="button_text_size">22sp</dimen>
<dimen name="button_layout_margin">2dp</dimen>
</resources>

View File

@@ -1,6 +1,7 @@
<resources> <resources>
<dimen name="initial_widget_width">320dp</dimen> <dimen name="initial_widget_width">320dp</dimen>
<dimen name="initial_widget_height">320dp</dimen> <dimen name="initial_widget_height">320dp</dimen>
<dimen name="button_layout_margin">@dimen/activity_margin</dimen>
<dimen name="button_text_size">42sp</dimen> <dimen name="button_text_size">42sp</dimen>
<dimen name="formula_text_size">30sp</dimen> <dimen name="formula_text_size">30sp</dimen>

View File

@@ -3,6 +3,7 @@
<dimen name="initial_widget_height">250dp</dimen> <dimen name="initial_widget_height">250dp</dimen>
<dimen name="min_widget_width">180dp</dimen> <dimen name="min_widget_width">180dp</dimen>
<dimen name="min_widget_height">180dp</dimen> <dimen name="min_widget_height">180dp</dimen>
<dimen name="button_layout_margin">@dimen/medium_margin</dimen>
<dimen name="button_text_size">34sp</dimen> <dimen name="button_text_size">34sp</dimen>
<dimen name="formula_text_size">20sp</dimen> <dimen name="formula_text_size">20sp</dimen>

View File

@@ -2,13 +2,12 @@
<style name="AppTheme" parent="AppTheme.Base" /> <style name="AppTheme" parent="AppTheme.Base" />
<style name="MyButton" parent="ShapeAppearanceOverlay.Material3.Button"> <style name="MyButton">
<item name="android:background">@drawable/button_circular_background</item>
<item name="android:textSize">@dimen/button_text_size</item> <item name="android:textSize">@dimen/button_text_size</item>
<item name="android:fontFamily">sans-serif-light</item> <item name="android:fontFamily">sans-serif-light</item>
<item name="android:textAllCaps">false</item> <item name="android:textAllCaps">false</item>
<item name="android:padding">0dp</item> <item name="android:padding">0dp</item>
<item name="android:layout_margin">@dimen/medium_margin</item> <item name="android:layout_margin">@dimen/button_layout_margin</item>
</style> </style>
</resources> </resources>