Added more possible shortcuts. Now there can be up to 15 shortcuts.

This commit is contained in:
ottoptj 2024-08-30 14:58:13 +03:00
commit b47fa4b48c
4 changed files with 129 additions and 5 deletions

View file

@ -163,7 +163,7 @@ class MainActivity : AppCompatActivity(), SharedPreferences.OnSharedPreferenceCh
} }
private fun setShortcuts() { private fun setShortcuts() {
val shortcuts = arrayOf(R.id.app1, R.id.app2, R.id.app3, R.id.app4, R.id.app5, R.id.app6, R.id.app7, R.id.app8) val shortcuts = arrayOf(R.id.app1, R.id.app2, R.id.app3, R.id.app4, R.id.app5, R.id.app6, R.id.app7, R.id.app8, R.id.app9, R.id.app10, R.id.app11, R.id.app12, R.id.app13, R.id.app14, R.id.app15)
for (i in shortcuts.indices) { for (i in shortcuts.indices) {

View file

@ -229,7 +229,7 @@ class UIUtils(context: Context) {
when (size) { when (size) {
"small" -> { "small" -> {
shortcut.setAutoSizeTextTypeUniformWithConfiguration( shortcut.setAutoSizeTextTypeUniformWithConfiguration(
18, // Min text size in SP 5, // Min text size in SP
24, // Max text size in SP 24, // Max text size in SP
2, // Step granularity in SP 2, // Step granularity in SP
TypedValue.COMPLEX_UNIT_SP // Unit of measurement TypedValue.COMPLEX_UNIT_SP // Unit of measurement
@ -238,7 +238,7 @@ class UIUtils(context: Context) {
"medium" -> { "medium" -> {
shortcut.setAutoSizeTextTypeUniformWithConfiguration( shortcut.setAutoSizeTextTypeUniformWithConfiguration(
22, // Min text size in SP 5, // Min text size in SP
28, // Max text size in SP 28, // Max text size in SP
2, // Step granularity in SP 2, // Step granularity in SP
TypedValue.COMPLEX_UNIT_SP // Unit of measurement TypedValue.COMPLEX_UNIT_SP // Unit of measurement
@ -247,7 +247,7 @@ class UIUtils(context: Context) {
"large" -> { "large" -> {
shortcut.setAutoSizeTextTypeUniformWithConfiguration( shortcut.setAutoSizeTextTypeUniformWithConfiguration(
26, // Min text size in SP 5, // Min text size in SP
32, // Max text size in SP 32, // Max text size in SP
2, // Step granularity in SP 2, // Step granularity in SP
TypedValue.COMPLEX_UNIT_SP // Unit of measurement TypedValue.COMPLEX_UNIT_SP // Unit of measurement
@ -256,7 +256,7 @@ class UIUtils(context: Context) {
"extra" -> { "extra" -> {
shortcut.setAutoSizeTextTypeUniformWithConfiguration( shortcut.setAutoSizeTextTypeUniformWithConfiguration(
30, // Min text size in SP 5, // Min text size in SP
36, // Max text size in SP 36, // Max text size in SP
2, // Step granularity in SP 2, // Step granularity in SP
TypedValue.COMPLEX_UNIT_SP // Unit of measurement TypedValue.COMPLEX_UNIT_SP // Unit of measurement

View file

@ -260,6 +260,123 @@
android:textSize="28sp" android:textSize="28sp"
android:visibility="gone" /> android:visibility="gone" />
<TextView
android:id="@+id/app9"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.09"
android:autoSizeTextType="uniform"
android:clickable="false"
android:drawablePadding="3dp"
android:gravity="center_vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:text="@string/shortcut_default"
android:textAppearance="@android:style/TextAppearance.DeviceDefault"
android:textColor="#F3F3F3"
android:visibility="gone" />
<TextView
android:id="@+id/app10"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.09"
android:autoSizeMaxTextSize="32sp"
android:autoSizeTextType="uniform"
android:clickable="false"
android:drawablePadding="3dp"
android:gravity="center_vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:text="@string/shortcut_default"
android:textAppearance="@android:style/TextAppearance.DeviceDefault"
android:textColor="#F3F3F3"
android:visibility="gone" />
<TextView
android:id="@+id/app11"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.09"
android:autoSizeTextType="uniform"
android:clickable="false"
android:drawablePadding="3dp"
android:gravity="center_vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:text="@string/shortcut_default"
android:textAppearance="@android:style/TextAppearance.DeviceDefault"
android:textColor="#F3F3F3"
android:textSize="28sp"
android:visibility="gone" />
<TextView
android:id="@+id/app12"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.09"
android:autoSizeTextType="uniform"
android:clickable="false"
android:drawablePadding="3dp"
android:gravity="center_vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:text="@string/shortcut_default"
android:textAppearance="@android:style/TextAppearance.DeviceDefault"
android:textColor="#F3F3F3"
android:textSize="28sp"
android:visibility="gone" />
<TextView
android:id="@+id/app13"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.09"
android:autoSizeTextType="uniform"
android:clickable="false"
android:drawablePadding="3dp"
android:gravity="center_vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:text="@string/shortcut_default"
android:textAppearance="@android:style/TextAppearance.DeviceDefault"
android:textColor="#F3F3F3"
android:textSize="28sp"
android:visibility="gone" />
<TextView
android:id="@+id/app14"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.09"
android:autoSizeTextType="uniform"
android:clickable="false"
android:drawablePadding="3dp"
android:gravity="center_vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:text="@string/shortcut_default"
android:textAppearance="@android:style/TextAppearance.DeviceDefault"
android:textColor="#F3F3F3"
android:textSize="28sp"
android:visibility="gone" />
<TextView
android:id="@+id/app15"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.09"
android:autoSizeTextType="uniform"
android:clickable="false"
android:drawablePadding="3dp"
android:gravity="center_vertical"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:text="@string/shortcut_default"
android:textAppearance="@android:style/TextAppearance.DeviceDefault"
android:textColor="#F3F3F3"
android:visibility="gone" />
<Space <Space
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="0dp" android:layout_height="0dp"

View file

@ -58,6 +58,13 @@
<item>6</item> <item>6</item>
<item>7</item> <item>7</item>
<item>8</item> <item>8</item>
<item>9</item>
<item>10</item>
<item>11</item>
<item>12</item>
<item>13</item>
<item>14</item>
<item>15</item>
</string-array> </string-array>
<string-array name="h_alignment_options"> <string-array name="h_alignment_options">