Quellcode durchsuchen

Changed language logo on android and android TV on settings screen

Khubaib vor 7 Monaten
Ursprung
Commit
9bbdd46c11

+ 5 - 4
app/src/main/java/com/vpn/fastestvpnservice/screens/bottomNavBarScreens/SettingsScreen.kt

@@ -255,7 +255,7 @@ fun Settings(navHostController: NavHostController, activity: ComponentActivity)
                 )
 
                 SelectLanguage(
-                    icon = Icons.Default.Language,
+                    icon = R.drawable.language2x,
                     text = context.getString(R.string.language)) {
                     settingsString = it
                 }
@@ -1083,7 +1083,7 @@ fun AddRowDarkLightTheme(
 @OptIn(ExperimentalMaterial3Api::class)
 @Composable
 fun SelectLanguage(
-    icon: ImageVector,
+    icon: Int,
     text: String,
     changeLanguage: (String) -> Unit
 ) {
@@ -1119,7 +1119,7 @@ fun SelectLanguage(
             color = Color.Transparent
         ) {
             Image(
-                imageVector = icon,
+                painter = painterResource(id = icon),
                 contentDescription = "Select Language",
                 modifier = Modifier
                     .padding(start = 0.dp)
@@ -1264,7 +1264,8 @@ fun SelectLanguage(
                                                 changeLanguage(context.getString(R.string.settings))
                                             }
 
-                                            splashViewModelSplash.mutableLiveDataLanguageStatus.value = true
+                                            splashViewModelSplash.mutableLiveDataLanguageStatus.value =
+                                                true
                                             splashViewModelSplash.serverDataApi()
 //                                        isLanguageSheetOpen = false
                                         },

+ 3 - 3
app/src/main/java/com/vpn/fastestvpnservice/screensTV/SettingsScreenTV.kt

@@ -261,7 +261,7 @@ fun SettingsTV(navHostController: NavHostController) {
                     text = context.getString(R.string.appearance)
                 )
                 AddLanguageTV(
-                    icon = Icons.Default.Language,
+                    icon = R.drawable.language2x,
                     text = context.getString(R.string.language)
                 ) {
                     settingsString = it
@@ -1399,7 +1399,7 @@ fun AddRowDarkLightThemeTV(
 @OptIn(ExperimentalMaterial3Api::class)
 @Composable
 fun AddLanguageTV(
-    icon: ImageVector,
+    icon: Int,
     text: String,
     changeLanguage: (String) -> Unit
 ) {
@@ -1445,7 +1445,7 @@ fun AddLanguageTV(
             color = Color.Transparent
         ) {
             Image(
-                imageVector = icon,
+                painter = painterResource(id = icon),
                 contentDescription = "Select Theme",
                 modifier = Modifier
                     .padding(start = 0.dp)

BIN
app/src/main/res/drawable/language2x.png