~repos /only-bible-app
git clone https://pyrossh.dev/repos/only-bible-app.git
The only bible app you will ever need. No ads. No in-app purchases. No distractions.
df001310
—
pyrossh 1 year ago
new icons
- app/src/main/AndroidManifest.xml +1 -1
- app/src/main/assets/cross.svg +27 -0
- app/src/main/java/dev/pyrossh/onlyBible/AppDrawer.kt +1 -0
- app/src/main/java/dev/pyrossh/onlyBible/AppViewModel.kt +9 -0
- app/src/main/java/dev/pyrossh/onlyBible/ChapterScreen.kt +1 -12
- app/src/main/java/dev/pyrossh/onlyBible/composables/VerseView.kt +7 -8
- app/src/main/res/drawable/cross_2.xml +0 -34
- app/src/main/res/drawable/ic_launcher_background.xml +1 -1
- app/src/main/res/drawable/ic_launcher_foreground.xml +14 -24
- app/src/main/res/drawable/ic_launcher_monochrome.xml +17 -27
- app/src/main/res/mipmap-hdpi/ic_launcher.webp +0 -0
- app/src/main/res/mipmap-hdpi/ic_launcher_round.webp +0 -0
- app/src/main/res/mipmap-mdpi/ic_launcher.webp +0 -0
- app/src/main/res/mipmap-mdpi/ic_launcher_round.webp +0 -0
- app/src/main/res/mipmap-xhdpi/ic_launcher.webp +0 -0
- app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp +0 -0
- app/src/main/res/mipmap-xxhdpi/ic_launcher.webp +0 -0
- app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp +0 -0
- app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp +0 -0
- app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp +0 -0
app/src/main/AndroidManifest.xml
CHANGED
|
@@ -5,8 +5,8 @@
|
|
|
5
5
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
|
6
6
|
|
|
7
7
|
<application
|
|
8
|
-
android:icon="@mipmap/ic_launcher"
|
|
9
8
|
android:label="@string/app_name"
|
|
9
|
+
android:icon="@mipmap/ic_launcher"
|
|
10
10
|
android:roundIcon="@mipmap/ic_launcher_round"
|
|
11
11
|
android:supportsRtl="true"
|
|
12
12
|
android:theme="@style/Theme.BibleApp">
|
app/src/main/assets/cross.svg
ADDED
|
@@ -0,0 +1,27 @@
|
|
|
1
|
+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
2
|
+
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
|
3
|
+
|
|
4
|
+
<svg
|
|
5
|
+
height="800"
|
|
6
|
+
width="800"
|
|
7
|
+
version="1.1"
|
|
8
|
+
id="Layer_1"
|
|
9
|
+
viewBox="0 0 512 512"
|
|
10
|
+
xml:space="preserve"
|
|
11
|
+
xmlns="http://www.w3.org/2000/svg"
|
|
12
|
+
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
|
13
|
+
id="defs4" />
|
|
14
|
+
<path
|
|
15
|
+
style="fill:#fcc447"
|
|
16
|
+
d="m 389.568,122.381 h -93.69 V 48.43 c 0,-22.08 -17.9,-39.98 -39.98,-39.98 v 0 c -22.08,0 -39.98,17.9 -39.98,39.98 v 73.951 h -93.69 c -22.081,0 -39.98,17.9 -39.98,39.98 v 0 c 0,22.081 17.9,39.98 39.98,39.98 h 93.69 v 261.232 c 0,22.08 17.9,39.98 39.98,39.98 v 0 c 22.08,0 39.98,-17.9 39.98,-39.98 V 202.342 h 93.69 c 22.081,0 39.98,-17.9 39.98,-39.98 v 0 c 10e-4,-22.081 -17.899,-39.981 -39.98,-39.981 z"
|
|
17
|
+
id="path1" />
|
|
18
|
+
<path
|
|
19
|
+
d="M 389.669,113.931 H 304.428 V 48.429 C 304.429,21.725 282.703,0 256,0 229.297,0 207.571,21.725 207.571,48.429 v 65.502 H 122.33 c -26.704,0 -48.429,21.726 -48.429,48.429 0,26.703 21.726,48.429 48.429,48.429 h 85.241 v 108.10825 c 0,4.666 8.2955,107.72399 9.57712,29.88337 0.0768,-4.66537 7.32088,-30.858 7.32088,-95.31462 V 202.34 c 0,-4.666 -3.783,-8.449 -8.449,-8.449 h -93.69 c -17.386,0 -31.53,-14.144 -31.53,-31.53 0,-17.386 14.145,-31.53 31.53,-31.53 h 93.69 c 4.666,0 8.449,-3.783 8.449,-8.449 V 48.429 c 0,-17.386 14.145,-31.53 31.53,-31.53 17.385,0 31.53,14.144 31.53,31.53 v 73.951 c 0,4.666 3.783,8.449 8.449,8.449 h 93.69 c 17.386,0 31.53,14.145 31.53,31.53 0,17.385 -14.145,31.53 -31.53,31.53 h -93.69 c -4.666,0 -8.449,3.783 -8.449,8.449 V 463.57 c 0,17.386 -14.145,31.53 -31.53,31.53 -17.385,0 -31.53,-14.145 -31.53,-31.53 V 288.95 c 0,-4.666 -3.783,-8.449 -8.449,-8.449 -4.666,0 -8.449,3.783 -8.449,8.449 v 174.621 c 0,26.704 21.726,48.429 48.429,48.429 26.703,0 48.429,-21.726 48.429,-48.429 V 210.789 h 85.241 c 26.704,0 48.429,-21.725 48.429,-48.429 0,-26.704 -21.725,-48.429 -48.43,-48.429 z"
|
|
20
|
+
id="path2" />
|
|
21
|
+
<path
|
|
22
|
+
d="m 388.574,170.809 c 4.666,0 8.449,-3.783 8.449,-8.449 0,-4.666 -3.783,-8.449 -8.449,-8.449 h -52.383 c -4.666,0 -8.449,3.783 -8.449,8.449 0,4.666 3.783,8.449 8.449,8.449 z"
|
|
23
|
+
id="path3" />
|
|
24
|
+
<path
|
|
25
|
+
d="m 256,32.106 c -4.666,0 -8.449,3.783 -8.449,8.449 V 153.911 H 123.426 c -4.666,0 -8.449,3.783 -8.449,8.449 0,4.666 3.783,8.449 8.449,8.449 h 124.126 v 300.636 c 0,4.666 3.783,8.449 8.449,8.449 4.666,0 8.449,-3.783 8.449,-8.449 V 170.81 h 70.65825 c 37.38162,0 16.34587,-3.783 16.34587,-8.449 0,-4.666 30.06075,-8.449 -1.68025,-8.449 H 264.45 V 40.555 c -10e-4,-4.667 -3.784,-8.449 -8.45,-8.449 z"
|
|
26
|
+
id="path4" />
|
|
27
|
+
</svg>
|
app/src/main/java/dev/pyrossh/onlyBible/AppDrawer.kt
CHANGED
|
@@ -80,6 +80,7 @@ fun AppDrawer(
|
|
|
80
80
|
}
|
|
81
81
|
val bookNames by model.bookNames.collectAsState()
|
|
82
82
|
val openDrawer = { m: MenuType, b: Int ->
|
|
83
|
+
model.clearSelectedVerses()
|
|
83
84
|
menuType = m
|
|
84
85
|
bookIndex = b
|
|
85
86
|
scope.launch {
|
app/src/main/java/dev/pyrossh/onlyBible/AppViewModel.kt
CHANGED
|
@@ -80,6 +80,7 @@ class AppViewModel(application: Application) : AndroidViewModel(application) {
|
|
|
80
80
|
0,
|
|
81
81
|
0
|
|
82
82
|
)
|
|
83
|
+
val selectedVerses = MutableStateFlow(listOf<Verse>())
|
|
83
84
|
|
|
84
85
|
private val _isSearching = MutableStateFlow(false)
|
|
85
86
|
val isSearching = _isSearching.asStateFlow()
|
|
@@ -138,6 +139,14 @@ class AppViewModel(application: Application) : AndroidViewModel(application) {
|
|
|
138
139
|
nightMode = v
|
|
139
140
|
}
|
|
140
141
|
|
|
142
|
+
fun setSelectedVerses(verses: List<Verse>) {
|
|
143
|
+
selectedVerses.value = verses
|
|
144
|
+
}
|
|
145
|
+
|
|
146
|
+
fun clearSelectedVerses() {
|
|
147
|
+
selectedVerses.value = listOf()
|
|
148
|
+
}
|
|
149
|
+
|
|
141
150
|
fun loadData() {
|
|
142
151
|
viewModelScope.launch(Dispatchers.IO) {
|
|
143
152
|
loadedOnce = prefs.getBoolean("loadedOnce", false)
|
app/src/main/java/dev/pyrossh/onlyBible/ChapterScreen.kt
CHANGED
|
@@ -31,9 +31,7 @@ import androidx.compose.runtime.MutableIntState
|
|
|
31
31
|
import androidx.compose.runtime.collectAsState
|
|
32
32
|
import androidx.compose.runtime.getValue
|
|
33
33
|
import androidx.compose.runtime.mutableIntStateOf
|
|
34
|
-
import androidx.compose.runtime.mutableStateOf
|
|
35
34
|
import androidx.compose.runtime.saveable.rememberSaveable
|
|
36
|
-
import androidx.compose.runtime.setValue
|
|
37
35
|
import androidx.compose.ui.Modifier
|
|
38
36
|
import androidx.compose.ui.input.pointer.PointerInputScope
|
|
39
37
|
import androidx.compose.ui.input.pointer.pointerInput
|
|
@@ -41,12 +39,10 @@ import androidx.compose.ui.platform.LocalContext
|
|
|
41
39
|
import androidx.compose.ui.platform.LocalView
|
|
42
40
|
import androidx.compose.ui.text.TextStyle
|
|
43
41
|
import androidx.compose.ui.text.font.FontWeight
|
|
44
|
-
import androidx.compose.ui.text.intl.LocaleList
|
|
45
42
|
import androidx.compose.ui.unit.dp
|
|
46
43
|
import androidx.compose.ui.unit.sp
|
|
47
44
|
import dev.pyrossh.onlyBible.composables.EmbeddedSearchBar
|
|
48
45
|
import dev.pyrossh.onlyBible.composables.VerseView
|
|
49
|
-
import dev.pyrossh.onlyBible.domain.Verse
|
|
50
46
|
import kotlinx.coroutines.Job
|
|
51
47
|
import kotlinx.parcelize.Parcelize
|
|
52
48
|
import kotlinx.serialization.Serializable
|
|
@@ -125,9 +121,6 @@ fun ChapterScreen(
|
|
|
125
121
|
val context = LocalContext.current
|
|
126
122
|
val verses by model.verses.collectAsState()
|
|
127
123
|
val bookNames by model.bookNames.collectAsState()
|
|
128
|
-
var selectedVerses by rememberSaveable {
|
|
129
|
-
mutableStateOf(listOf<Verse>())
|
|
130
|
-
}
|
|
131
124
|
val searchText by model.searchText.collectAsState()
|
|
132
125
|
val isSearching by model.isSearching.collectAsState()
|
|
133
126
|
val versesList by model.versesList.collectAsState()
|
|
@@ -136,7 +129,7 @@ fun ChapterScreen(
|
|
|
136
129
|
val chapterVerses =
|
|
137
130
|
verses.filter { it.bookIndex == bookIndex && it.chapterIndex == chapterIndex }
|
|
138
131
|
LaunchedEffect(key1 = chapterVerses) {
|
|
139
|
-
|
|
132
|
+
model.clearSelectedVerses()
|
|
140
133
|
model.bookIndex = bookIndex
|
|
141
134
|
model.chapterIndex = chapterIndex
|
|
142
135
|
}
|
|
@@ -174,8 +167,6 @@ fun ChapterScreen(
|
|
|
174
167
|
VerseView(
|
|
175
168
|
model = model,
|
|
176
169
|
verse = v,
|
|
177
|
-
selectedVerses = selectedVerses,
|
|
178
|
-
setSelectedVerses = { selectedVerses = it },
|
|
179
170
|
)
|
|
180
171
|
}
|
|
181
172
|
}
|
|
@@ -289,8 +280,6 @@ fun ChapterScreen(
|
|
|
289
280
|
VerseView(
|
|
290
281
|
model = model,
|
|
291
282
|
verse = v,
|
|
292
|
-
selectedVerses = selectedVerses,
|
|
293
|
-
setSelectedVerses = { selectedVerses = it },
|
|
294
283
|
)
|
|
295
284
|
}
|
|
296
285
|
}
|
app/src/main/java/dev/pyrossh/onlyBible/composables/VerseView.kt
CHANGED
|
@@ -29,6 +29,7 @@ import androidx.compose.material3.MaterialTheme
|
|
|
29
29
|
import androidx.compose.material3.Surface
|
|
30
30
|
import androidx.compose.material3.Text
|
|
31
31
|
import androidx.compose.runtime.Composable
|
|
32
|
+
import androidx.compose.runtime.collectAsState
|
|
32
33
|
import androidx.compose.runtime.getValue
|
|
33
34
|
import androidx.compose.runtime.mutableIntStateOf
|
|
34
35
|
import androidx.compose.runtime.remember
|
|
@@ -65,12 +66,11 @@ import kotlinx.coroutines.launch
|
|
|
65
66
|
fun VerseView(
|
|
66
67
|
model: AppViewModel,
|
|
67
68
|
verse: Verse,
|
|
68
|
-
selectedVerses: List<Verse>,
|
|
69
|
-
setSelectedVerses: (List<Verse>) -> Unit,
|
|
70
69
|
) {
|
|
71
70
|
var barYPosition by remember {
|
|
72
71
|
mutableIntStateOf(0)
|
|
73
72
|
}
|
|
73
|
+
val selectedVerses by model.selectedVerses.collectAsState()
|
|
74
74
|
val isLight = isLightTheme(model.nightMode, isSystemInDarkTheme())
|
|
75
75
|
val fontSizeDelta = model.fontSizeDelta
|
|
76
76
|
val boldWeight = if (model.fontBoldEnabled) FontWeight.W700 else FontWeight.W400
|
|
@@ -87,7 +87,7 @@ fun VerseView(
|
|
|
87
87
|
interactionSource = buttonInteractionSource,
|
|
88
88
|
indication = null
|
|
89
89
|
) {
|
|
90
|
-
setSelectedVerses(
|
|
90
|
+
model.setSelectedVerses(
|
|
91
91
|
if (selectedVerses.contains(verse)) {
|
|
92
92
|
selectedVerses - verse
|
|
93
93
|
} else {
|
|
@@ -168,7 +168,7 @@ fun VerseView(
|
|
|
168
168
|
}
|
|
169
169
|
)
|
|
170
170
|
if (isSelected && selectedVerses.last() == verse) {
|
|
171
|
-
Menu(barYPosition, model
|
|
171
|
+
Menu(barYPosition, model)
|
|
172
172
|
}
|
|
173
173
|
}
|
|
174
174
|
|
|
@@ -176,11 +176,10 @@ fun VerseView(
|
|
|
176
176
|
private fun Menu(
|
|
177
177
|
barYPosition: Int,
|
|
178
178
|
model: AppViewModel,
|
|
179
|
-
selectedVerses: List<Verse>,
|
|
180
|
-
setSelectedVerses: (List<Verse>) -> Unit,
|
|
181
179
|
) {
|
|
182
180
|
val context = LocalContext.current
|
|
183
181
|
val scope = rememberCoroutineScope()
|
|
182
|
+
val selectedVerses by model.selectedVerses.collectAsState()
|
|
184
183
|
Popup(
|
|
185
184
|
alignment = Alignment.TopCenter,
|
|
186
185
|
offset = IntOffset(0, y = barYPosition),
|
|
@@ -210,7 +209,7 @@ private fun Menu(
|
|
|
210
209
|
) {
|
|
211
210
|
IconButton(onClick = {
|
|
212
211
|
model.removeHighlightedVerses(selectedVerses)
|
|
213
|
-
setSelectedVerses(listOf())
|
|
212
|
+
model.setSelectedVerses(listOf())
|
|
214
213
|
}) {
|
|
215
214
|
Icon(
|
|
216
215
|
imageVector = Icons.Outlined.Cancel,
|
|
@@ -220,7 +219,7 @@ private fun Menu(
|
|
|
220
219
|
lightHighlights.forEachIndexed { i, tint ->
|
|
221
220
|
IconButton(onClick = {
|
|
222
221
|
model.addHighlightedVerses(selectedVerses, i)
|
|
223
|
-
setSelectedVerses(listOf())
|
|
222
|
+
model.setSelectedVerses(listOf())
|
|
224
223
|
}) {
|
|
225
224
|
Icon(
|
|
226
225
|
modifier = Modifier
|
app/src/main/res/drawable/cross_2.xml
DELETED
|
@@ -1,34 +0,0 @@
|
|
|
1
|
-
<vector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt"
|
|
2
|
-
android:viewportWidth="108"
|
|
3
|
-
android:viewportHeight="108"
|
|
4
|
-
android:width="108dp"
|
|
5
|
-
android:height="108dp">
|
|
6
|
-
<group
|
|
7
|
-
android:scaleX="2.45144"
|
|
8
|
-
android:scaleY="1.819395"
|
|
9
|
-
android:translateX="-86.61852"
|
|
10
|
-
android:translateY="-54.24037">
|
|
11
|
-
<group
|
|
12
|
-
android:scaleX="0.2188043"
|
|
13
|
-
android:scaleY="0.1900782"
|
|
14
|
-
android:translateX="1.347705"
|
|
15
|
-
android:translateY="10.8325">
|
|
16
|
-
<path
|
|
17
|
-
android:pathData="M279.273 412.444L279.273 203.421 341.333 203.421 341.333 156.875 279.273 156.875 279.273 99.556 232.727 99.556 232.727 156.875 170.667 156.875 170.667 203.421 232.727 203.421 232.727 412.444Z"
|
|
18
|
-
android:fillColor="#FFD15D"
|
|
19
|
-
android:strokeColor="#000000"
|
|
20
|
-
android:strokeWidth="1" />
|
|
21
|
-
</group>
|
|
22
|
-
<group
|
|
23
|
-
android:scaleX="0.2188043"
|
|
24
|
-
android:scaleY="0.1900782"
|
|
25
|
-
android:translateX="1.347705"
|
|
26
|
-
android:translateY="10.8325">
|
|
27
|
-
<path
|
|
28
|
-
android:pathData="M279.273 99.556L256 99.556 256 412.444 279.273 412.444 279.273 203.421 341.333 203.421 341.333 156.875 279.273 156.875Z"
|
|
29
|
-
android:fillColor="#F9B54C"
|
|
30
|
-
android:strokeColor="#000000"
|
|
31
|
-
android:strokeWidth="1" />
|
|
32
|
-
</group>
|
|
33
|
-
</group>
|
|
34
|
-
</vector>
|
app/src/main/res/drawable/ic_launcher_background.xml
CHANGED
|
@@ -5,6 +5,6 @@
|
|
|
5
5
|
android:viewportWidth="108"
|
|
6
6
|
android:viewportHeight="108">
|
|
7
7
|
<path
|
|
8
|
-
android:fillColor="#
|
|
8
|
+
android:fillColor="#FFFFFF"
|
|
9
9
|
android:pathData="M0,0h108v108h-108z" />
|
|
10
10
|
</vector>
|
app/src/main/res/drawable/ic_launcher_foreground.xml
CHANGED
|
@@ -4,31 +4,21 @@
|
|
|
4
4
|
android:viewportWidth="108"
|
|
5
5
|
android:viewportHeight="108">
|
|
6
6
|
<group
|
|
7
|
-
android:scaleX="
|
|
7
|
+
android:scaleX="0.12"
|
|
8
|
-
android:scaleY="
|
|
8
|
+
android:scaleY="0.12"
|
|
9
|
-
android:translateX="
|
|
9
|
+
android:translateX="23"
|
|
10
|
-
android:translateY="
|
|
10
|
+
android:translateY="23">
|
|
11
|
-
<group
|
|
12
|
-
android:scaleX="0.2188043"
|
|
13
|
-
android:scaleY="0.1900782"
|
|
14
|
-
android:translateX="1.347705"
|
|
15
|
-
android:translateY="10.8325">
|
|
16
11
|
<path
|
|
17
|
-
android:
|
|
18
|
-
android:
|
|
19
|
-
android:strokeWidth="1"
|
|
20
|
-
android:strokeColor="#000000" />
|
|
21
|
-
</group>
|
|
22
|
-
<group
|
|
23
|
-
android:scaleX="0.2188043"
|
|
24
|
-
android:scaleY="0.1900782"
|
|
25
|
-
android:translateX="1.347705"
|
|
26
|
-
android:translateY="10.8325">
|
|
12
|
+
android:pathData="m389.57,122.38h-93.69V48.43c0,-22.08 -17.9,-39.98 -39.98,-39.98v0c-22.08,0 -39.98,17.9 -39.98,39.98v73.95h-93.69c-22.08,0 -39.98,17.9 -39.98,39.98v0c0,22.08 17.9,39.98 39.98,39.98h93.69v261.23c0,22.08 17.9,39.98 39.98,39.98v0c22.08,0 39.98,-17.9 39.98,-39.98V202.34h93.69c22.08,0 39.98,-17.9 39.98,-39.98v0c0,-22.08 -17.9,-39.98 -39.98,-39.98z"
|
|
13
|
+
android:fillColor="#FFFCC447"/>
|
|
27
14
|
<path
|
|
28
|
-
android:fillColor="#
|
|
29
|
-
android:pathData="
|
|
30
|
-
|
|
31
|
-
android:
|
|
32
|
-
|
|
15
|
+
android:fillColor="#FF000000"
|
|
16
|
+
android:pathData="M389.67,113.93H304.43V48.43C304.43,21.73 282.7,0 256,0 229.3,0 207.57,21.73 207.57,48.43v65.5H122.33c-26.7,0 -48.43,21.73 -48.43,48.43 0,26.7 21.73,48.43 48.43,48.43h85.24v108.11c0,4.67 8.3,107.72 9.58,29.88 0.08,-4.67 7.32,-30.86 7.32,-95.31V202.34c0,-4.67 -3.78,-8.45 -8.45,-8.45h-93.69c-17.39,0 -31.53,-14.14 -31.53,-31.53 0,-17.39 14.15,-31.53 31.53,-31.53h93.69c4.67,0 8.45,-3.78 8.45,-8.45V48.43c0,-17.39 14.15,-31.53 31.53,-31.53 17.39,0 31.53,14.14 31.53,31.53v73.95c0,4.67 3.78,8.45 8.45,8.45h93.69c17.39,0 31.53,14.15 31.53,31.53 0,17.39 -14.15,31.53 -31.53,31.53h-93.69c-4.67,0 -8.45,3.78 -8.45,8.45V463.57c0,17.39 -14.15,31.53 -31.53,31.53 -17.39,0 -31.53,-14.15 -31.53,-31.53V288.95c0,-4.67 -3.78,-8.45 -8.45,-8.45 -4.67,0 -8.45,3.78 -8.45,8.45v174.62c0,26.7 21.73,48.43 48.43,48.43 26.7,0 48.43,-21.73 48.43,-48.43V210.79h85.24c26.7,0 48.43,-21.73 48.43,-48.43 0,-26.7 -21.73,-48.43 -48.43,-48.43z"/>
|
|
17
|
+
<path
|
|
18
|
+
android:fillColor="#FF000000"
|
|
19
|
+
android:pathData="m388.57,170.81c4.67,0 8.45,-3.78 8.45,-8.45 0,-4.67 -3.78,-8.45 -8.45,-8.45h-52.38c-4.67,0 -8.45,3.78 -8.45,8.45 0,4.67 3.78,8.45 8.45,8.45z"/>
|
|
20
|
+
<path
|
|
21
|
+
android:fillColor="#FF000000"
|
|
22
|
+
android:pathData="m256,32.11c-4.67,0 -8.45,3.78 -8.45,8.45V153.91H123.43c-4.67,0 -8.45,3.78 -8.45,8.45 0,4.67 3.78,8.45 8.45,8.45h124.13v300.64c0,4.67 3.78,8.45 8.45,8.45 4.67,0 8.45,-3.78 8.45,-8.45V170.81h70.66c37.38,0 16.35,-3.78 16.35,-8.45 0,-4.67 30.06,-8.45 -1.68,-8.45H264.45V40.56c-0,-4.67 -3.78,-8.45 -8.45,-8.45z"/>
|
|
33
23
|
</group>
|
|
34
24
|
</vector>
|
app/src/main/res/drawable/ic_launcher_monochrome.xml
CHANGED
|
@@ -1,34 +1,24 @@
|
|
|
1
1
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
|
2
|
-
xmlns:aapt="http://schemas.android.com/aapt"
|
|
3
2
|
android:width="108dp"
|
|
4
3
|
android:height="108dp"
|
|
5
4
|
android:viewportWidth="108"
|
|
6
5
|
android:viewportHeight="108">
|
|
7
|
-
<path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
|
|
8
|
-
<aapt:attr name="android:fillColor">
|
|
9
|
-
|
|
6
|
+
<group
|
|
10
|
-
android:endX="85.84757"
|
|
11
|
-
android:endY="30.4963"
|
|
12
|
-
|
|
7
|
+
android:scaleX="0.12"
|
|
13
|
-
android:startY="49.59793"
|
|
14
|
-
android:type="linear">
|
|
15
|
-
<item
|
|
16
|
-
android:color="#44000000"
|
|
17
|
-
android:offset="0.0" />
|
|
18
|
-
<item
|
|
19
|
-
android:color="#00000000"
|
|
20
|
-
android:offset="1.0" />
|
|
21
|
-
</gradient>
|
|
22
|
-
</aapt:attr>
|
|
23
|
-
</path>
|
|
24
|
-
<group android:scaleX="0.6"
|
|
25
|
-
android:scaleY="0.
|
|
8
|
+
android:scaleY="0.12"
|
|
26
|
-
android:translateX="
|
|
9
|
+
android:translateX="23"
|
|
27
|
-
android:translateY="
|
|
10
|
+
android:translateY="23">
|
|
28
11
|
<path
|
|
29
|
-
android:pathData="
|
|
30
|
-
android:fillColor="#
|
|
31
|
-
|
|
32
|
-
android:
|
|
12
|
+
android:pathData="m389.57,122.38h-93.69V48.43c0,-22.08 -17.9,-39.98 -39.98,-39.98v0c-22.08,0 -39.98,17.9 -39.98,39.98v73.95h-93.69c-22.08,0 -39.98,17.9 -39.98,39.98v0c0,22.08 17.9,39.98 39.98,39.98h93.69v261.23c0,22.08 17.9,39.98 39.98,39.98v0c22.08,0 39.98,-17.9 39.98,-39.98V202.34h93.69c22.08,0 39.98,-17.9 39.98,-39.98v0c0,-22.08 -17.9,-39.98 -39.98,-39.98z"
|
|
13
|
+
android:fillColor="#FFFFFFFF"/>
|
|
14
|
+
<path
|
|
15
|
+
android:fillColor="#004F55"
|
|
16
|
+
android:pathData="M389.67,113.93H304.43V48.43C304.43,21.73 282.7,0 256,0 229.3,0 207.57,21.73 207.57,48.43v65.5H122.33c-26.7,0 -48.43,21.73 -48.43,48.43 0,26.7 21.73,48.43 48.43,48.43h85.24v108.11c0,4.67 8.3,107.72 9.58,29.88 0.08,-4.67 7.32,-30.86 7.32,-95.31V202.34c0,-4.67 -3.78,-8.45 -8.45,-8.45h-93.69c-17.39,0 -31.53,-14.14 -31.53,-31.53 0,-17.39 14.15,-31.53 31.53,-31.53h93.69c4.67,0 8.45,-3.78 8.45,-8.45V48.43c0,-17.39 14.15,-31.53 31.53,-31.53 17.39,0 31.53,14.14 31.53,31.53v73.95c0,4.67 3.78,8.45 8.45,8.45h93.69c17.39,0 31.53,14.15 31.53,31.53 0,17.39 -14.15,31.53 -31.53,31.53h-93.69c-4.67,0 -8.45,3.78 -8.45,8.45V463.57c0,17.39 -14.15,31.53 -31.53,31.53 -17.39,0 -31.53,-14.15 -31.53,-31.53V288.95c0,-4.67 -3.78,-8.45 -8.45,-8.45 -4.67,0 -8.45,3.78 -8.45,8.45v174.62c0,26.7 21.73,48.43 48.43,48.43 26.7,0 48.43,-21.73 48.43,-48.43V210.79h85.24c26.7,0 48.43,-21.73 48.43,-48.43 0,-26.7 -21.73,-48.43 -48.43,-48.43z"/>
|
|
17
|
+
<path
|
|
18
|
+
android:fillColor="#004F55"
|
|
19
|
+
android:pathData="m388.57,170.81c4.67,0 8.45,-3.78 8.45,-8.45 0,-4.67 -3.78,-8.45 -8.45,-8.45h-52.38c-4.67,0 -8.45,3.78 -8.45,8.45 0,4.67 3.78,8.45 8.45,8.45z"/>
|
|
20
|
+
<path
|
|
21
|
+
android:fillColor="#004F55"
|
|
22
|
+
android:pathData="m256,32.11c-4.67,0 -8.45,3.78 -8.45,8.45V153.91H123.43c-4.67,0 -8.45,3.78 -8.45,8.45 0,4.67 3.78,8.45 8.45,8.45h124.13v300.64c0,4.67 3.78,8.45 8.45,8.45 4.67,0 8.45,-3.78 8.45,-8.45V170.81h70.66c37.38,0 16.35,-3.78 16.35,-8.45 0,-4.67 30.06,-8.45 -1.68,-8.45H264.45V40.56c-0,-4.67 -3.78,-8.45 -8.45,-8.45z"/>
|
|
33
23
|
</group>
|
|
34
|
-
</vector>
|
|
24
|
+
</vector>
|
app/src/main/res/mipmap-hdpi/ic_launcher.webp
DELETED
|
Binary file
|
app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
DELETED
|
Binary file
|
app/src/main/res/mipmap-mdpi/ic_launcher.webp
DELETED
|
Binary file
|
app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
DELETED
|
Binary file
|
app/src/main/res/mipmap-xhdpi/ic_launcher.webp
DELETED
|
Binary file
|
app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
DELETED
|
Binary file
|
app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
DELETED
|
Binary file
|
app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
DELETED
|
Binary file
|
app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
DELETED
|
Binary file
|
app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
DELETED
|
Binary file
|