Explorar o código

added windowbackground in activity & fragments

Khubaib hai 1 ano
pai
achega
34ec636a6d

+ 4 - 4
.idea/deploymentTargetDropDown.xml

@@ -7,9 +7,9 @@
       </entry>
       <entry key="app">
         <State>
-          <runningDeviceTargetSelectedWithDropDown>
+          <targetSelectedWithDropDown>
             <Target>
-              <type value="RUNNING_DEVICE_TARGET" />
+              <type value="QUICK_BOOT_TARGET" />
               <deviceKey>
                 <Key>
                   <type value="VIRTUAL_DEVICE_PATH" />
@@ -17,8 +17,8 @@
                 </Key>
               </deviceKey>
             </Target>
-          </runningDeviceTargetSelectedWithDropDown>
-          <timeTargetWasSelectedWithDropDown value="2024-04-28T19:33:08.645350025Z" />
+          </targetSelectedWithDropDown>
+          <timeTargetWasSelectedWithDropDown value="2024-04-29T09:23:50.608248789Z" />
         </State>
       </entry>
     </value>

BIN=BIN
app/release/fvpn_release_beta_1.0.6.apk


+ 15 - 5
app/src/main/java/com/vpn/fastestvpnservice/activities/HomeActivityTV.kt

@@ -6,6 +6,7 @@ import android.content.DialogInterface
 import android.content.Intent
 import android.graphics.Color
 import android.graphics.drawable.ColorDrawable
+import android.graphics.drawable.GradientDrawable
 import android.location.Location
 import android.os.Bundle
 import android.os.Handler
@@ -58,6 +59,13 @@ class HomeActivityTV : AppCompatActivity(), VPNConnectionCallBacks, CallBacks {
         super.onCreate(savedInstanceState)
 //        enableEdgeToEdge()
 
+        val colors = intArrayOf(
+            getResources().getColor(R.color.gradientblues),
+            getResources().getColor(R.color.gradientbluee)
+        )
+        val gradientDrawable = GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, colors)
+        val window: Window = this.window
+        window.setBackgroundDrawable(gradientDrawable)
         tvHomeBinding = ActivityHomeTvBinding.inflate(layoutInflater)
         setContentView(tvHomeBinding.root)
 //        setContentView(R.layout.activity_home_tv)
@@ -341,11 +349,13 @@ class HomeActivityTV : AppCompatActivity(), VPNConnectionCallBacks, CallBacks {
                 setData(server)
 //                ivConnect?.performClick()
 
-                vpnConnectionsUtil.stopVpn()
-                Handler().postDelayed(Runnable {
-                      vpnConnectionsUtil.connectVpn()
-//                    tvHomeBinding.ivConnect?.performClick()
-                }, 500)
+//                vpnConnectionsUtil.stopVpn()
+//                Handler().postDelayed(Runnable {
+////                    tvHomeBinding.ivConnect?.performClick()
+//                }, 500)
+
+                vpnConnectionsUtil.connectVpn()
+
 
 //                if (fragmentNavigator.topFragment is TvHomeFragment) {
 //

+ 12 - 8
app/src/main/java/com/vpn/fastestvpnservice/activities/LoginActivityTV.kt

@@ -1,31 +1,28 @@
 package com.vpn.fastestvpnservice.activities
 
 import android.content.Intent
+import android.graphics.drawable.ColorDrawable
+import android.graphics.drawable.GradientDrawable
 import android.os.Bundle
 import android.text.InputType
 import android.util.Log
 import android.view.View
-import android.widget.Toast
-import androidx.activity.enableEdgeToEdge
+import android.view.Window
 import androidx.appcompat.app.AppCompatActivity
-import androidx.core.view.ViewCompat
-import androidx.core.view.WindowInsetsCompat
 import androidx.lifecycle.Observer
 import com.google.firebase.BuildConfig
-import com.vpn.fastestvpnservice.R
 import com.vpn.fastestvpnservice.beans.DataResponse
 import com.vpn.fastestvpnservice.beans.UserResponse
 import com.vpn.fastestvpnservice.databinding.ActivityLoginTvBinding
-import com.vpn.fastestvpnservice.databinding.FragmentLoginBinding
-import com.vpn.fastestvpnservice.fragments.TvHomeFragment
 import com.vpn.fastestvpnservice.helpers.BasePreferenceHelper
-import com.vpn.fastestvpnservice.utils.SnackBarUtils
 import com.vpn.fastestvpnservice.utils.StaticMethods
 import com.vpn.fastestvpnservice.viewmodels.LoginViewModel
 import com.vpn.fastestvpnservice.views.CustomValidation
 import com.vpn.fastestvpnservice.widgets.SimpleAppWidget
+import com.vpn.fastestvpnservice.R
 import de.blinkt.openvpn.core.App
 
+
 class LoginActivityTV : AppCompatActivity() {
     lateinit var loginViewModel: LoginViewModel
     var isPasswordVisible = false
@@ -37,6 +34,13 @@ class LoginActivityTV : AppCompatActivity() {
         super.onCreate(savedInstanceState)
 //        enableEdgeToEdge()
 
+        val colors = intArrayOf(
+            getResources().getColor(R.color.gradientblues),
+            getResources().getColor(R.color.gradientbluee)
+        )
+        val gradientDrawable = GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, colors)
+        val window: Window = this.window
+        window.setBackgroundDrawable(gradientDrawable)
         loginBinding = ActivityLoginTvBinding.inflate(layoutInflater)
         val view = loginBinding.root
         setContentView(view)

+ 8 - 0
app/src/main/java/com/vpn/fastestvpnservice/fragments/TvServerListFragment.kt

@@ -5,6 +5,7 @@ import android.content.pm.ApplicationInfo
 import android.content.pm.PackageManager
 import android.graphics.Bitmap
 import android.graphics.drawable.Drawable
+import android.graphics.drawable.GradientDrawable
 import android.os.Bundle
 import android.view.*
 import androidx.fragment.app.Fragment
@@ -48,6 +49,13 @@ class TvServerListFragment : Fragment(), UpdateServersOnProtocol
     override fun onCreateView(
         inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?
     ): View? {
+    val colors = intArrayOf(
+        getResources().getColor(R.color.gradientblues),
+        getResources().getColor(R.color.gradientbluee)
+    )
+    val gradientDrawable = GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, colors)
+    val window: Window = requireActivity().window
+    window.setBackgroundDrawable(gradientDrawable)
     tvServerListBinding = FragmentServerListBinding.inflate(inflater, container, false)
     return tvServerListBinding.root
 //        return inflater.inflate(R.layout.fragment_server_list, container, false)

+ 2 - 0
app/src/main/res/values/colors.xml

@@ -14,6 +14,8 @@
     <color name="blue_text">#2952c3</color>
     <color name="dark_blue_icon">#294DB4</color>
     <color name="lightish_blue">#4776fb</color>
+    <color name="gradientblues">#2952c3</color>
+    <color name="gradientbluee">#0b215c</color>
     <color name="yellow">#FEC32D</color>
     <color name="appYellow">#fec32b</color>
     <color name="light_grey">#ACBDED</color>