Commit 290dd04c authored by wanglei's avatar wanglei

压制xml中的错误,提高build速度

parent 7065ddef
#Mon Apr 22 13:51:06 CST 2024
json=-500452207
#Mon Apr 22 15:53:27 CST 2024
json=-1937864305
#
#Mon Apr 22 13:56:35 CST 2024
#Mon Apr 22 16:49:50 CST 2024
7M6t_fBDFPKdlDdekL1bw1OntM7gd4Vk5yK_p7yEdl9BCKCfGZpmZMvL2LDHcuNGWIHLXPD0w_SFDDv94WMaSw=GGPreND6SRmCt1zJgn5faiLGD8c2PVGPLgPpSg7cHanVTud1DhtuI9MmteTqlEviaJ57WnxW68kQDaATJ5z3cW
sdk_analysis_plugin_version=5.2.4
set_multidex=true
......@@ -24,8 +24,10 @@ android {
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
dataBinding {
enable = true
lint {
//https://blog.csdn.net/destiny1507/article/details/104329583
checkReleaseBuilds = false
abortOnError = false
}
buildTypes {
......
......@@ -109,7 +109,9 @@
tools:ignore="DiscouragedApi" />
<activity
android:name=".activity.HomeActivity"
android:exported="false" />
android:exported="false"
android:launchMode="singleTop"
android:screenOrientation="portrait" />
<activity
android:name=".MainActivity"
android:exported="true"
......
......@@ -27,6 +27,7 @@ class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
private var isPause = false
private var isJumped: Boolean = false
@SuppressLint("SuspiciousIndentation")
override fun onCreate(savedInstanceState: Bundle?) {
......@@ -80,7 +81,7 @@ class MainActivity : AppCompatActivity() {
runOnUiThread {
MaxAdUtils.showAppOpenAd(this@MainActivity, "splash_slot") {
binding.mainPageProgress.progress = 100
startVi()
startNext()
}
}
}
......@@ -107,12 +108,15 @@ class MainActivity : AppCompatActivity() {
}
delay(50)
pg.progress = 100
startVi()
startNext()
}
fun startVi() {
startActivity(Intent(this, HomeActivity::class.java))
finish()
fun startNext() {
if (!isJumped) {
isJumped = true
startActivity(Intent(this, HomeActivity::class.java))
finish()
}
}
override fun onStart() {
......
......@@ -6,6 +6,8 @@ import android.os.Bundle
import android.view.View
import android.widget.RadioButton
import android.widget.RadioGroup
import androidx.activity.OnBackPressedCallback
import androidx.activity.addCallback
import androidx.activity.enableEdgeToEdge
import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.ViewCompat
......@@ -15,26 +17,33 @@ import androidx.viewpager2.adapter.FragmentStateAdapter
import androidx.viewpager2.widget.ViewPager2
import com.permissionx.guolindev.PermissionX
import com.xm.test.myfile.R
import com.xm.test.myfile.databinding.ActivityHomeBinding
import com.xm.test.myfile.fragment.FileManagerFragment
import com.xm.test.myfile.fragment.HomeFragment
import com.xm.test.myfile.fragment.InternalStorageFragment
import com.xm.test.myfile.notification.NotificationHelper.postNotification
import com.xm.test.myfile.util.PermissionUtil
import com.xm.test.myfile.view.QuitDialog.showQuitDialog
class HomeActivity : AppCompatActivity() {
var mViewPage: ViewPager2? = null
companion object{
var mRadioGroup: RadioGroup? = null
private lateinit var binding: ActivityHomeBinding
companion object {
var isPermission = false
fun groupShow(isShow: Boolean){
mRadioGroup?.visibility = if (isShow) View.VISIBLE else View.GONE
}
}
fun groupShow(isShow: Boolean) {
binding.homeBtnGroup.visibility = if (isShow) View.VISIBLE else View.GONE
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContentView(R.layout.activity_home)
binding = ActivityHomeBinding.inflate(layoutInflater)
setContentView(binding.root)
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom)
......@@ -46,9 +55,8 @@ class HomeActivity : AppCompatActivity() {
private fun initView() {
mViewPage = findViewById(R.id.view_page)
mRadioGroup = findViewById(R.id.home_btn_group)
mViewPage?.isUserInputEnabled = false
var list = ArrayList<Fragment>()
val list = ArrayList<Fragment>()
list.add(HomeFragment())
list.add(InternalStorageFragment())
list.add(FileManagerFragment())
......@@ -56,7 +64,7 @@ class HomeActivity : AppCompatActivity() {
postNotification(11001)
this.mViewPage?.adapter = object : FragmentStateAdapter(this){
this.mViewPage?.adapter = object : FragmentStateAdapter(this) {
override fun getItemCount(): Int {
return list.size
}
......@@ -66,19 +74,19 @@ class HomeActivity : AppCompatActivity() {
}
}
this.mViewPage?.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback(){
this.mViewPage?.registerOnPageChangeCallback(object : ViewPager2.OnPageChangeCallback() {
override fun onPageSelected(position: Int) {
super.onPageSelected(position)
if (position ==0){
if (position == 0) {
findViewById<RadioButton>(R.id.radio_home_btn).isChecked = true
findViewById<RadioButton>(R.id.radio_file_manage_btn).isChecked = false
findViewById<RadioButton>(R.id.radio_view_btn).isChecked = false
}else if (position == 1){
} else if (position == 1) {
findViewById<RadioButton>(R.id.radio_home_btn).isChecked = false
findViewById<RadioButton>(R.id.radio_view_btn).isChecked = true
findViewById<RadioButton>(R.id.radio_file_manage_btn).isChecked = false
}else if (position == 2){
} else if (position == 2) {
findViewById<RadioButton>(R.id.radio_home_btn).isChecked = false
findViewById<RadioButton>(R.id.radio_view_btn).isChecked = false
findViewById<RadioButton>(R.id.radio_file_manage_btn).isChecked = true
......@@ -88,27 +96,34 @@ class HomeActivity : AppCompatActivity() {
}
})
mRadioGroup?.setOnCheckedChangeListener{
_group, _id ->
when(_id){
R.id.radio_home_btn->{
binding.homeBtnGroup.setOnCheckedChangeListener { _group, _id ->
when (_id) {
R.id.radio_home_btn -> {
mViewPage?.currentItem = 0
}
R.id.radio_view_btn ->{
R.id.radio_view_btn -> {
mViewPage?.currentItem = 1
}
R.id.radio_file_manage_btn->{
R.id.radio_file_manage_btn -> {
mViewPage?.currentItem = 2
}
}
}
onBackPressedDispatcher.addCallback {
showQuitDialog(this@HomeActivity) {
finish()
}
}
}
fun getPermission(){
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU){
fun getPermission() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
isPermission = false
}else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R && !isPermission){
} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R && !isPermission) {
PermissionX.init(this).permissions(
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE,
......@@ -135,7 +150,7 @@ class HomeActivity : AppCompatActivity() {
override fun onResume() {
super.onResume()
if (PermissionUtil.checkGrantedPermission(this)){
if (PermissionUtil.checkGrantedPermission(this)) {
isPermission = true
}
}
......
......@@ -38,7 +38,8 @@ class ScanResultActivity : AppCompatActivity() {
mResult = intent.getSerializableExtra("result") as ArrayList<AppInfo>
mCurr = intent.getIntExtra("curr", 0)
findViewById<TextView>(R.id.scan_result_secure_num_text).text = intent.getStringExtra("total")
findViewById<TextView>(R.id.scan_result_secure_num_text).text =
intent.getStringExtra("total")
initView()
setViewClickListener()
}
......@@ -65,9 +66,9 @@ class ScanResultActivity : AppCompatActivity() {
findViewById<View>(R.id.scan_delete_yes).setOnClickListener {
val customDialog = CustomDialog(this)
customDialog.setsCancel(View.OnClickListener {
customDialog.setsCancel {
customDialog.dismiss()
}).setsConfirm(View.OnClickListener {
}.setsConfirm {
val packageName = mCurrentAppInfo!!.packageName // 要卸载的应用包名
val intent = Intent(Intent.ACTION_UNINSTALL_PACKAGE)
......@@ -82,7 +83,7 @@ class ScanResultActivity : AppCompatActivity() {
// startActivity(intent)
// mResult?.remove(mCurrentAppInfo!!)
}).show()
}.show()
customDialog.isShowEditText(false)
customDialog.setsTitle("Delete")
customDialog.setsHint("Do you want to uninstall this app?")
......@@ -92,9 +93,9 @@ class ScanResultActivity : AppCompatActivity() {
findViewById<View>(R.id.scan_delete_ignore).setOnClickListener {
val customDialog = CustomDialog(this)
customDialog.setsCancel(View.OnClickListener {
customDialog.setsCancel {
customDialog.dismiss()
}).setsConfirm(View.OnClickListener {
}.setsConfirm {
mIgnoreCount++
mResult?.remove(mCurrentAppInfo!!)
mAppinfoPage.visibility = View.GONE
......@@ -103,7 +104,7 @@ class ScanResultActivity : AppCompatActivity() {
mScanResultListLyout.visibility = View.VISIBLE
mScanResultAdapter?.notifyDataSetChanged()
customDialog.dismiss()
}).show()
}.show()
customDialog.isShowEditText(false)
// customDialog.setsTitle("Delete")
customDialog.setShowTitle(false)
......@@ -119,12 +120,12 @@ class ScanResultActivity : AppCompatActivity() {
mAntivirusSuccessView.visibility = View.VISIBLE
}
findViewById<View>(R.id.scan_result_quit_btn).setOnClickListener {
if (mAppinfoPage.isVisible){
if (mAppinfoPage.isVisible) {
mAppinfoPage.visibility = View.GONE
mDeleteGroupView.visibility = View.GONE
mGoItBtn.visibility = View.VISIBLE
mScanResultListLyout.visibility = View.VISIBLE
}else{
} else {
finish()
}
}
......@@ -157,24 +158,27 @@ class ScanResultActivity : AppCompatActivity() {
}
override fun onBackPressed() {
if (mAppinfoPage.isVisible){
if (mAppinfoPage.isVisible) {
mAppinfoPage.visibility = View.GONE
mDeleteGroupView.visibility = View.GONE
mGoItBtn.visibility = View.VISIBLE
mScanResultListLyout.visibility = View.VISIBLE
}else{
} else {
super.onBackPressed()
}
}
override fun onResume() {
super.onResume()
if (mCurrentAppInfo != null){
if (mCurrentAppInfo != null) {
try {
packageManager.getPackageInfo(mCurrentAppInfo!!.packageName, PackageManager.GET_ACTIVITIES)
packageManager.getPackageInfo(
mCurrentAppInfo!!.packageName,
PackageManager.GET_ACTIVITIES
)
mResult?.remove(mCurrentAppInfo!!)
mScanResultAdapter?.setDatas(mResult!!)
}catch (e : PackageManager.NameNotFoundException){
} catch (e: PackageManager.NameNotFoundException) {
println(e.message)
}
......
......@@ -348,7 +348,12 @@ object MaxAdUtils {
}
//展示原生广告
fun showMaxNativeAd(activity: Activity?, parent: ViewGroup, slotname: String = "") {
fun showMaxNativeAd(
activity: Activity?,
parent: ViewGroup,
slotname: String = "native_slot",
showAction: (() -> Unit)? = null
) {
if (!AppLovinSdk.getInstance(MyApplication.fContext).isInitialized) {
return
}
......@@ -356,15 +361,17 @@ object MaxAdUtils {
return
}
loadingListener = {
nativeAd?.let {
nativeAdLoader?.destroy(it)
}
if ((System.currentTimeMillis() - nativeLoadTime <= 1000 * 60 * 60) && nativeData?.first != null) {
nativeAd?.let { nativeAdLoader?.destroy(it) }
val flag1 = System.currentTimeMillis() - nativeLoadTime <= 1000 * 60 * 60
val flag2 = nativeData?.first != null
if (flag1 && flag2) {
showAction?.invoke()
parent.removeAllViews()
parent.addView(nativeData?.first)
maxAdShowReport(nativeData?.second, "NativeAd")
SaveSoltShowTime(slotname)
}
nativeAd = null
nativeData = null
loadingListener = null
loadMaxNativeAd()
......
......@@ -21,11 +21,13 @@ import com.xm.test.myfile.activity.CleanActivity
import com.xm.test.myfile.activity.ScanEmptyFilesActivity
import com.xm.test.myfile.activity.ScanLargeFilesActivity
import com.xm.test.myfile.activity.SimilarImagesActivity
import com.xm.test.myfile.ad.MaxAdUtils
import com.xm.test.myfile.antivirus.AntivirusActivity
import com.xm.test.myfile.databinding.FragmentHomeBinding
import com.xm.test.myfile.util.PermissionUtil
import com.xm.test.myfile.view.CustomDialog
class HomeFragment : Fragment(), OnClickListener{
class HomeFragment : Fragment(), OnClickListener {
private lateinit var mView: View
private lateinit var mScanLargeFiles: LinearLayout
private lateinit var mScanPictureFiles: LinearLayout
......@@ -37,6 +39,8 @@ class HomeFragment : Fragment(), OnClickListener{
private lateinit var mMemoryUseProgress: ProgressBar
private lateinit var mBatteryInfo: View
private lateinit var mCirclePgBar: com.xm.test.myfile.view.CirclePgBar
private lateinit var binding: FragmentHomeBinding
companion object {
fun newInstance() = HomeFragment()
}
......@@ -46,7 +50,7 @@ class HomeFragment : Fragment(), OnClickListener{
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// TODO: Use the ViewModel
}
override fun onCreateView(
......@@ -54,6 +58,7 @@ class HomeFragment : Fragment(), OnClickListener{
savedInstanceState: Bundle?
): View {
mView = inflater.inflate(R.layout.fragment_home, container, false)
binding = FragmentHomeBinding.bind(mView)
initView()
return mView
}
......@@ -80,39 +85,42 @@ class HomeFragment : Fragment(), OnClickListener{
mScanEmptyFiles.setOnClickListener(this)
mBatteryInfo.setOnClickListener(this)
mView.findViewById<com.xm.test.myfile.view.CirclePgBar>(R.id.progress_circular).setOnClickListener(this)
mView.findViewById<com.xm.test.myfile.view.CirclePgBar>(R.id.progress_circular)
.setOnClickListener(this)
mView.findViewById<View>(R.id.home_clean_btn).setOnClickListener(this)
mView.findViewById<View>(R.id.antivirus_btn).setOnClickListener (this)
mView.findViewById<View>(R.id.antivirus_btn).setOnClickListener(this)
MaxAdUtils.showMaxNativeAd(activity,binding.flAd)
}
override fun onClick(v: View?) {
if (checkPermission()){
when(v?.id){
R.id.scan_for_duplicate_picture ->{
if (checkPermission()) {
when (v?.id) {
R.id.scan_for_duplicate_picture -> {
activity?.startActivity(Intent(context, SimilarImagesActivity::class.java))
}
R.id.scan_large_files ->{
R.id.scan_large_files -> {
activity?.startActivity(Intent(context, ScanLargeFilesActivity::class.java))
}
R.id.scan_empty_files ->{
R.id.scan_empty_files -> {
activity?.startActivity(Intent(context, ScanEmptyFilesActivity::class.java))
}
R.id.home_clean_btn ->{
R.id.home_clean_btn -> {
activity?.startActivity(Intent(context, CleanActivity::class.java))
}
}
if (v?.id == R.id.battery_info){
if (v?.id == R.id.battery_info) {
activity?.startActivity(Intent(context, BatteryActivity::class.java))
}else if (v?.id == R.id.antivirus_btn){
} else if (v?.id == R.id.antivirus_btn) {
activity?.startActivity(Intent(context, AntivirusActivity::class.java))
}
}
}
private fun checkPermission(): Boolean {
......@@ -132,12 +140,12 @@ class HomeFragment : Fragment(), OnClickListener{
return true
}
fun setUseStorage(){
fun setUseStorage() {
val storageDirectory = Environment.getExternalStorageDirectory()
val statFs = StatFs(storageDirectory.path)
val totalBytes = (statFs.totalBytes / 1024 / 1024).toInt()
val freeSpase = (statFs.availableBytes / 1024 /1024).toInt()
val freeSpase = (statFs.availableBytes / 1024 / 1024).toInt()
val used = totalBytes - freeSpase
val sdUsed = ((used.toFloat() / totalBytes.toFloat()) * 100.0)
......@@ -152,10 +160,10 @@ class HomeFragment : Fragment(), OnClickListener{
}
fun setMemoryUsagePercentage(){
fun setMemoryUsagePercentage() {
val activityManager = context?.getSystemService(Context.ACTIVITY_SERVICE) as ActivityManager
Thread(Runnable {
while (true){
while (true) {
val memoryInfo = ActivityManager.MemoryInfo()
activityManager.getMemoryInfo(memoryInfo)
......
package com.xm.test.myfile.view
import android.app.Activity
import android.content.Context
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.appcompat.app.AlertDialog
import com.xm.test.myfile.R
import com.xm.test.myfile.ad.MaxAdUtils
import com.xm.test.myfile.databinding.DialogWhetherQuitBinding
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.launch
object QuitDialog {
fun Context.showQuitDialog(activity: Activity, action: () -> Unit) {
val binding = DialogWhetherQuitBinding.inflate(LayoutInflater.from(this))
val dialog = AlertDialog.Builder(this).setView(binding.root).create()
dialog.setCanceledOnTouchOutside(false)
dialog.show()
//修改dialog的尺寸
val lp = dialog.window?.attributes
// lp?.horizontalMargin = this.resources.getDimension(R.dimen.dp_16)
// lp?.width = ViewGroup.LayoutParams.MATCH_PARENT
lp?.height = ViewGroup.LayoutParams.WRAP_CONTENT
dialog.window?.attributes = lp
dialog.window?.setBackgroundDrawableResource(android.R.color.transparent)
binding.tvCancel.setOnClickListener {
dialog.dismiss()
}
binding.tvConfirm.setOnClickListener {
dialog.dismiss()
action.invoke()
}
MainScope().launch(Dispatchers.Main) {
MaxAdUtils.showMaxNativeAd(activity, binding.flAd, showAction = {
binding.flPlaceholder.visibility = View.GONE
binding.flAd.visibility = View.VISIBLE
})
}
}
}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#EEF2F5" />
<corners android:radius="21dp" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/white" />
<corners android:radius="10dp" />
</shape>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
......@@ -12,124 +11,143 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F8F8F8">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_height="match_parent"
tools:ignore="UselessParent">
<ImageView
android:id="@+id/antivirus_quit_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:src="@drawable/ic_quit"
android:layout_alignParentStart="true"
android:layout_marginTop="16dp"/>
tools:ignore="ContentDescription" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="12dp"
android:text="Antivirus"
android:textStyle="bold"
android:textColor="@color/black"
android:layout_centerHorizontal="true"
android:layout_marginTop="12dp"/>
android:textSize="20sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<LinearLayout
android:orientation="vertical"
android:layout_marginTop="100dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="100dp"
android:layout_marginEnd="16dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:orientation="vertical">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/data_image"
android:src="@mipmap/data"
android:layout_centerVertical="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:src="@mipmap/data"
tools:ignore="ContentDescription" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Data acquisition"
android:textStyle="bold"
android:layout_marginStart="16dp"
android:layout_centerVertical="true"
android:textSize="19dp"
android:layout_marginStart="16dp"
android:layout_toEndOf="@+id/data_image"
android:text="Data acquisition"
android:textColor="@color/black"
android:layout_toRightOf="@+id/data_image"/>
android:textSize="19sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
</RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:text="The app collects APK file data, including package name, signature, codebook, hash, file name, size, activity, and service for real-time virus scanning."
android:textColor="@color/black"
android:text="The app collects APK file data, including package name, signature, codebook, hash, file name, size, activity, and service for real-time virus scanning."/>
android:textSize="14sp"
tools:ignore="HardcodedText" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/list_image"
android:src="@mipmap/use"
android:layout_centerVertical="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:src="@mipmap/use"
tools:ignore="ContentDescription" />
<TextView
android:layout_marginStart="16dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Data Use"
android:textStyle="bold"
android:layout_centerVertical="true"
android:textSize="19dp"
android:layout_marginStart="16dp"
android:layout_toEndOf="@+id/list_image"
android:text="Data Use"
android:textColor="@color/black"
android:layout_toRightOf="@+id/list_image"/>
android:textSize="19sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
</RelativeLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:text="This data will be transferred to our partner Trustlook Inc., which will root the Trustlook NGSE cloud service to determine if the application or APK file is virus-free. For more detailed information on data processing, please refer to:"
android:textColor="@color/black"
android:text="This data will be transferred to our partner Trustlook Inc., which will root the Trustlook NGSE cloud service to determine if the application or APK file is virus-free. For more detailed information on data processing, please refer to:"/>
android:textSize="14sp"
tools:ignore="HardcodedText" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="19dp"
android:text="Trustlook's Privacy Policy"
android:textColor="@color/style_background"/>
android:textColor="@color/style_background"
android:textSize="19sp"
tools:ignore="HardcodedText" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/black"
android:text="Click the button below to agree and start scanning"
android:gravity="center"
android:layout_above="@+id/Start_scanning"
android:layout_centerInParent="true"
android:layout_marginBottom="16dp"
android:layout_above="@+id/Start_scanning"/>
android:gravity="center"
android:text="Click the button below to agree and start scanning"
android:textColor="@color/black"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/Start_scanning"
android:layout_width="match_parent"
android:layout_height="34dp"
android:background="@drawable/bg_btn_sure_shape"
android:textSize="19dp"
android:textStyle="bold"
android:layout_alignParentBottom="true"
android:layout_marginStart="50dp"
android:layout_marginEnd="50dp"
android:text="Start scanning"
android:layout_marginBottom="16dp"
android:layout_alignParentBottom="true"
android:background="@drawable/bg_btn_sure_shape"
android:gravity="center"
android:text="Start scanning"
android:textColor="@color/white"
android:gravity="center"/>
android:textSize="19sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
</RelativeLayout>
......@@ -138,14 +156,12 @@
<FrameLayout
android:id="@+id/check_the_source_layout"
android:visibility="gone"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include
layout="@layout/check_the_source_layout"/>
</FrameLayout>
android:layout_height="match_parent"
android:visibility="gone">
<include layout="@layout/check_the_source_layout" />
</FrameLayout>
</RelativeLayout>
\ No newline at end of file
......@@ -30,7 +30,8 @@
android:layout_alignParentStart="true"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:src="@mipmap/quit" />
android:src="@mipmap/quit"
tools:ignore="ContentDescription" />
<TextView
android:layout_width="wrap_content"
......@@ -39,17 +40,19 @@
android:layout_marginTop="12dp"
android:text="Clean"
android:textColor="@color/white"
android:textSize="20dp"
android:textStyle="bold" />
android:textSize="20sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_above="@+id/clean_hint_text"
android:layout_below="@id/clean_quit_btn">
android:layout_below="@id/clean_quit_btn"
tools:ignore="ObsoleteLayoutParam,UselessLeaf">
<!--1111-->
<!--1111-->
</RelativeLayout>
......@@ -63,7 +66,8 @@
android:ellipsize="end"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="16dp" />
android:textSize="16sp"
tools:ignore="ObsoleteLayoutParam" />
</LinearLayout>
......@@ -106,7 +110,8 @@
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="20dp"
android:orientation="vertical">
android:orientation="vertical"
tools:ignore="UseCompoundDrawables">
<TextView
android:id="@+id/clean_click_text"
......@@ -121,35 +126,36 @@
android:text="One-click cleanup of 414KB"
android:textColor="@color/white"
android:textStyle="bold"
android:visibility="gone" />
android:visibility="gone"
tools:ignore="HardcodedText" />
<ImageView
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ad"/>
android:layout_gravity="center"
android:src="@mipmap/ad"
tools:ignore="ContentDescription" />
</LinearLayout>
<RelativeLayout
android:id="@+id/over_layout"
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:visibility="gone"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:visibility="gone">
<include layout="@layout/result_layout"/>
<include layout="@layout/result_layout" />
</RelativeLayout>
<FrameLayout
android:id="@+id/clean_animation"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="60dp"
android:visibility="gone"
android:background="@color/style_background">
android:background="@color/style_background"
android:visibility="gone">
<com.airbnb.lottie.LottieAnimationView
android:layout_width="match_parent"
......@@ -158,7 +164,8 @@
android:layout_below="@id/clean_quit_btn"
app:lottie_autoPlay="true"
app:lottie_loop="true"
app:lottie_rawRes="@raw/qingli" />
app:lottie_rawRes="@raw/qingli"
tools:ignore="ObsoleteLayoutParam" />
</FrameLayout>
......
......@@ -7,62 +7,65 @@
android:background="#F8F8F8"
tools:context=".activity.SimilarImagesActivity">
<include android:id="@+id/top_title_bar" layout="@layout/title_bar_layout"/>
<include
android:id="@+id/top_title_bar"
layout="@layout/title_bar_layout" />
<LinearLayout
android:layout_below="@+id/top_title_bar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/top_title_bar"
android:orientation="vertical">
<ListView
android:id="@+id/files_item_listview"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_weight="0.9"
android:visibility="gone"
android:scrollbars="none"
android:divider="@null"
android:dividerHeight="10dp"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
android:scrollbars="none"
android:visibility="gone" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recy_cler_v"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
android:layout_height="match_parent"/>
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" />
<RelativeLayout
android:id="@+id/not_file_found_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/not_found_layout"/>
</RelativeLayout>
<include layout="@layout/not_found_layout" />
</RelativeLayout>
<include
android:id="@+id/bottom_btn_group"
android:visibility="gone"
layout="@layout/bottom_bar_layout"/>
layout="@layout/bottom_bar_layout"
android:visibility="gone" />
</LinearLayout>
<RelativeLayout
android:id="@+id/similar_start_animation"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F8F8F8"
android:layout_below="@+id/top_title_bar">
android:layout_below="@+id/top_title_bar"
android:background="#F8F8F8">
<com.airbnb.lottie.LottieAnimationView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:lottie_rawRes="@raw/tupian"
app:lottie_autoPlay="true"
app:lottie_loop="true"/>
app:lottie_loop="true"
app:lottie_rawRes="@raw/tupian" />
</RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"
android:orientation="vertical"
android:background="#F8F8F8"
android:orientation="vertical"
android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"
tools:context=".activity.FileManagerActivity">
<include layout="@layout/title_bar_layout"/>
<include layout="@layout/title_bar_layout" />
<ListView
android:id="@+id/files_item_listview"
android:layout_weight="0.9"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_weight="0.9"
android:divider="@null"
android:visibility="gone"
android:dividerHeight="10dp"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
android:visibility="gone" />
<include
android:visibility="gone"
android:id="@+id/not_file_permission_layout"
layout="@layout/not_permission_layout"/>
layout="@layout/not_permission_layout"
android:visibility="gone" />
<include
android:id="@+id/not_file_found_layout"
layout="@layout/not_found_layout"/>
layout="@layout/not_found_layout" />
<include android:id="@+id/bottom_btn_group"
android:visibility="gone"
layout="@layout/bottom_bar_layout"/>
<include
android:id="@+id/bottom_btn_group"
layout="@layout/bottom_bar_layout"
android:visibility="gone" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:background="#F8F8F8"
......
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F8F8F8"
tools:context=".activity.ImageShowActivity">
android:background="#F8F8F8">
<RelativeLayout
android:layout_alignParentTop="true"
android:layout_width="match_parent"
android:layout_height="30dp">
android:layout_height="30dp"
android:layout_alignParentTop="true">
<ImageView
android:id="@+id/image_show_quit_img"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@drawable/ic_quit"
android:id="@+id/image_show_quit_img"
android:layout_centerVertical="true"
android:layout_marginStart="12dp"
android:layout_centerVertical="true"/>
android:src="@drawable/ic_quit"
tools:ignore="ContentDescription" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Image"
android:textSize="20sp"
android:textStyle="bold"
android:layout_centerInParent="true"
android:textSize="20dp"/>
tools:ignore="HardcodedText" />
</RelativeLayout>
<ImageView
android:id="@+id/image_show_view"
android:layout_centerVertical="true"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_centerVertical="true"
android:scaleType="fitCenter"
android:visibility="gone"
android:layout_height="300dp"/>
tools:ignore="ContentDescription" />
<VideoView
android:id="@+id/video_show_view"
android:layout_centerVertical="true"
android:layout_width="match_parent"
android:visibility="gone"
android:layout_height="358dp"/>
android:layout_height="358dp"
android:layout_centerVertical="true"
android:visibility="gone" />
<LinearLayout
android:id="@+id/image_bottom_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@color/white"
android:orientation="horizontal"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:background="@color/white"
android:layout_alignParentBottom="true"
android:orientation="horizontal">
tools:ignore="DisableBaselineAlignment">
<LinearLayout
android:id="@+id/image_share_btn"
......@@ -65,15 +68,18 @@
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_share"
android:layout_gravity="center"
android:layout_weight="0.7"/>
android:layout_weight="0.7"
android:src="@drawable/ic_share"
tools:ignore="ContentDescription,NestedWeights" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Share"
android:layout_gravity="center"
android:layout_weight="0.3"/>
android:layout_weight="0.3"
android:text="Share"
tools:ignore="HardcodedText" />
</LinearLayout>
......@@ -87,30 +93,34 @@
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_delete"
android:layout_gravity="center"
android:layout_weight="0.7"/>
android:layout_weight="0.7"
android:src="@drawable/ic_delete"
tools:ignore="ContentDescription,NestedWeights" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Delete"
android:layout_gravity="center"
android:layout_weight="0.3"/>
android:layout_weight="0.3"
android:text="Delete"
tools:ignore="HardcodedText" />
</LinearLayout>
</LinearLayout>
<RelativeLayout
android:layout_above="@+id/image_bottom_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:layout_above="@+id/image_bottom_bar">
<ImageView
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ad"/>
android:layout_centerHorizontal="true"
android:src="@mipmap/ad"
tools:ignore="ContentDescription" />
</RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#F8F8F8"
android:orientation="vertical"
tools:context=".activity.InternalStorageActivity">
<include layout="@layout/title_bar_layout"/>
<include layout="@layout/title_bar_layout" />
<ListView
android:id="@+id/files_item_listview"
android:layout_weight="0.9"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_weight="0.9"
android:divider="@null"
android:dividerHeight="10dp"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
android:dividerHeight="10dp" />
<include
android:visibility="gone"
android:id="@+id/not_file_permission_layout"
layout="@layout/not_permission_layout"/>
layout="@layout/not_permission_layout"
android:visibility="gone" />
<include
android:visibility="gone"
android:id="@+id/not_file_found_layout"
layout="@layout/not_found_layout"/>
layout="@layout/not_found_layout"
android:visibility="gone" />
<include android:id="@+id/bottom_btn_group"
android:visibility="gone"
layout="@layout/bottom_bar_layout"/>
<include
android:id="@+id/bottom_btn_group"
layout="@layout/bottom_bar_layout"
android:visibility="gone" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
......@@ -20,7 +19,8 @@
android:layout_height="0dp"
android:layout_gravity="center_horizontal"
android:layout_weight="1"
android:src="@mipmap/launch_icon" />
android:src="@mipmap/launch_icon"
tools:ignore="ContentDescription" />
<LinearLayout
android:layout_width="wrap_content"
......@@ -38,9 +38,9 @@
android:gravity="bottom"
android:text="This process may contain advertisements"
android:textColor="@color/black"
android:textSize="14dp"
android:textSize="14sp"
android:textStyle="bold"
tools:ignore="TextSizeCheck" />
tools:ignore="HardcodedText,NestedWeights,TextSizeCheck" />
<ProgressBar
android:id="@+id/main_page_progress"
......@@ -53,7 +53,8 @@
android:indeterminate="false"
android:max="100"
android:progress="0"
android:progressDrawable="@drawable/progress_bg" />
android:progressDrawable="@drawable/progress_bg"
tools:ignore="ObsoleteLayoutParam" />
<TextView
android:layout_width="wrap_content"
......@@ -63,8 +64,8 @@
android:layout_weight="1"
android:text="Please wait..."
android:textColor="@color/black"
android:textSize="14dp"
tools:ignore="TextSizeCheck" />
android:textSize="14sp"
tools:ignore="HardcodedText,TextSizeCheck" />
</LinearLayout>
</LinearLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
......@@ -12,25 +11,6 @@
android:id="@+id/title_bar"
layout="@layout/title_bar_layout" />
<!-- <ScrollView-->
<!-- android:id="@+id/grid_view_scroll"-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="match_parent"-->
<!-- android:layout_marginTop="12dp"-->
<!-- android:layout_marginStart="16dp"-->
<!-- android:layout_marginEnd="16dp">-->
<!-- <androidx.recyclerview.widget.RecyclerView-->
<!-- android:id="@+id/image_item_grid"-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:layout_marginStart="16dp"-->
<!-- android:layout_marginTop="12dp"-->
<!-- android:layout_marginEnd="16dp"-->
<!-- android:padding="1dp"-->
<!-- app:layoutManager="androidx.recyclerview.widget.GridLayoutManager"-->
<!-- app:spanCount="3" />-->
<GridView
android:id="@+id/image_item_grid"
android:layout_width="match_parent"
......@@ -38,21 +18,20 @@
android:layout_marginStart="16dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:numColumns="3"
android:horizontalSpacing="2dp"
android:columnWidth="118dp"
android:scrollbars="none"
android:padding="1dp" />
android:horizontalSpacing="2dp"
android:numColumns="3"
android:padding="1dp"
android:scrollbars="none" />
<!-- </ScrollView>-->
<FrameLayout
android:id="@+id/not_file_Permission_view"
android:layout_width="match_parent"
android:visibility="gone"
android:layout_height="match_parent">
<include layout="@layout/not_permission_layout"/>
android:layout_height="match_parent"
android:visibility="gone">
<include layout="@layout/not_permission_layout" />
</FrameLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#F8F8F8"
android:orientation="vertical"
tools:context=".activity.InternalStorageActivity">
<include layout="@layout/title_bar_layout"/>
<include layout="@layout/title_bar_layout" />
<ListView
android:id="@+id/files_item_listview"
android:layout_weight="0.9"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_weight="0.9"
android:divider="@null"
android:dividerHeight="10dp"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
android:dividerHeight="10dp" />
<include
android:visibility="gone"
android:id="@+id/not_file_permission_layout"
layout="@layout/not_permission_layout"/>
layout="@layout/not_permission_layout"
android:visibility="gone" />
<include
android:visibility="gone"
android:id="@+id/not_file_found_layout"
layout="@layout/not_found_layout"/>
layout="@layout/not_found_layout"
android:visibility="gone" />
<include android:id="@+id/bottom_btn_group"
android:visibility="gone"
layout="@layout/bottom_bar_layout"/>
<include
android:id="@+id/bottom_btn_group"
layout="@layout/bottom_bar_layout"
android:visibility="gone" />
</LinearLayout>
\ No newline at end of file
......@@ -4,47 +4,53 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#F8F8F8"
android:orientation="vertical"
tools:context=".activity.InternalStorageActivity">
<FrameLayout
android:id="@+id/large_files_animation"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.airbnb.lottie.LottieAnimationView
android:layout_width="match_parent"
android:layout_height="248dp"
app:lottie_autoPlay="true"
android:layout_gravity="center"
app:lottie_autoPlay="true"
app:lottie_loop="true"
app:lottie_rawRes="@raw/wenjian" />
</FrameLayout>
<include layout="@layout/title_bar_layout"/>
<include layout="@layout/title_bar_layout" />
<ListView
android:id="@+id/files_item_listview"
android:layout_weight="0.9"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_weight="0.9"
android:divider="@null"
android:dividerHeight="10dp"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
tools:ignore="InefficientWeight" />
<include
android:visibility="gone"
android:id="@+id/not_file_permission_layout"
layout="@layout/not_permission_layout"/>
layout="@layout/not_permission_layout"
android:visibility="gone" />
<include
android:visibility="gone"
android:id="@+id/not_file_found_layout"
layout="@layout/not_found_layout"/>
layout="@layout/not_found_layout"
android:visibility="gone" />
<include android:id="@+id/bottom_btn_group"
android:visibility="gone"
layout="@layout/bottom_bar_layout"/>
<include
android:id="@+id/bottom_btn_group"
layout="@layout/bottom_bar_layout"
android:visibility="gone" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:padding="8dp"
android:layout_height="90dp">
android:layout_height="90dp"
android:padding="8dp">
<ImageView
android:layout_centerInParent="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@mipmap/ad"/>
<!-- <ImageView-->
<!-- android:id="@+id/ad_image"-->
<!-- android:src="@mipmap/battery_image"-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"/>-->
<!-- <TextView-->
<!-- android:id="@+id/ad_title_text"-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:textSize="15dp"-->
<!-- android:textStyle="bold"-->
<!-- android:textColor="@color/black"-->
<!-- android:layout_toRightOf="@+id/ad_image"-->
<!-- android:text="澳门皇冠赌场"/>-->
<!-- <TextView-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:text="性感荷官在线发牌"-->
<!-- android:layout_toRightOf="@+id/ad_image"-->
<!-- android:layout_below="@+id/ad_title_text"-->
<!-- android:textSize="9dp"/>-->
<!-- <TextView-->
<!-- android:layout_width="wrap_content"-->
<!-- android:layout_height="wrap_content"-->
<!-- android:text="赶快来体验"-->
<!-- android:textSize="9dp"-->
<!-- android:layout_toRightOf="@+id/ad_image"-->
<!-- android:layout_alignParentBottom="true"/>-->
android:layout_centerInParent="true"
android:src="@mipmap/ad"
tools:ignore="ContentDescription" />
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:background="#F8F8F8"
android:layout_height="match_parent">
android:layout_height="match_parent"
android:background="#F8F8F8">
<ImageView
android:id="@+id/antivirus_success_quit_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:src="@drawable/ic_quit"
android:layout_margin="16dp"/>
tools:ignore="ContentDescription" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_below="@id/antivirus_success_quit_btn"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_below="@id/antivirus_success_quit_btn">
android:orientation="vertical">
<TextView
android:id="@+id/antivirus_scan_num_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Application Scanning: 0"
android:textColor="@color/black"
android:textSize="21dp"
android:textStyle="bold"
android:textColor="@color/black"
android:text="Application Scanning: 0"/>
tools:ignore="HardcodedText,SpUsage" />
<RelativeLayout
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp">
<ImageView
android:id="@+id/image_1"
android:layout_width="wrap_content"
android:src="@mipmap/identify"
android:layout_height="wrap_content"
android:layout_centerVertical="true"/>
android:layout_centerVertical="true"
android:src="@mipmap/identify"
tools:ignore="ContentDescription" />
<TextView
android:layout_toRightOf="@+id/image_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Identify threats"
android:layout_marginStart="12dp"
android:layout_centerVertical="true"
android:layout_marginStart="12dp"
android:layout_toEndOf="@+id/image_1"
android:text="Identify threats"
android:textColor="#333333"
android:textSize="16dp"/>
android:textSize="16dp"
tools:ignore="HardcodedText,SpUsage" />
<TextView
android:id="@+id/identify_num_text"
......@@ -56,35 +63,40 @@
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerHorizontal="true"
android:text="22"/>
android:text="22"
tools:ignore="HardcodedText" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/black"/>
android:background="@color/black" />
<RelativeLayout
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp">
<ImageView
android:id="@+id/image_2"
android:layout_width="wrap_content"
android:src="@mipmap/settle"
android:layout_height="wrap_content"
android:layout_centerVertical="true"/>
android:layout_centerVertical="true"
android:src="@mipmap/settle"
tools:ignore="ContentDescription" />
<TextView
android:layout_toRightOf="@+id/image_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="settle"
android:layout_marginStart="12dp"
android:layout_centerVertical="true"
android:layout_marginStart="12dp"
android:layout_toEndOf="@+id/image_2"
android:text="settle"
android:textColor="#333333"
android:textSize="16dp"/>
android:textSize="16sp"
tools:ignore="HardcodedText,RtlHardcoded" />
<TextView
android:id="@+id/settle_num_text"
......@@ -92,47 +104,52 @@
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerHorizontal="true"
android:text="0"/>
android:text="0" />
</RelativeLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/black"/>
android:background="@color/black" />
</LinearLayout>
<LinearLayout
android:id="@+id/ad_group_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@color/white"
android:orientation="vertical"
android:layout_alignParentBottom="true">
android:orientation="vertical">
<TextView
android:id="@+id/scan_result_finish_text"
android:layout_width="match_parent"
android:layout_height="34dp"
android:text="Finish"
android:textSize="19dp"
android:textStyle="bold"
android:gravity="center"
android:textColor="@color/white"
android:layout_marginStart="50dp"
android:layout_marginEnd="50dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="50dp"
android:layout_marginBottom="16dp"
android:background="@drawable/bg_btn_sure_shape"
android:layout_marginBottom="16dp"/>
android:gravity="center"
android:text="Finish"
android:textColor="@color/white"
android:textSize="19sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<FrameLayout
android:layout_gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ad"/>
android:src="@mipmap/ad"
tools:ignore="ContentDescription" />
</FrameLayout>
</LinearLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="44dp"
android:orientation="horizontal"
android:padding="3dp"
android:layout_height="44dp">
tools:ignore="DisableBaselineAlignment">
<LinearLayout
android:id="@+id/btn_move_bottom"
......@@ -15,15 +17,17 @@
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_move"
android:layout_gravity="center"
android:layout_weight="0.7"/>
android:layout_weight="0.7"
android:src="@drawable/ic_move"
tools:ignore="ContentDescription,NestedWeights" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/move"
android:layout_gravity="center"
android:layout_weight="0.3"/>
android:layout_weight="0.3"
android:text="@string/move" />
</LinearLayout>
......@@ -37,17 +41,20 @@
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_rename"
android:layout_gravity="center"
android:layout_weight="0.7"/>
android:layout_weight="0.7"
android:src="@drawable/ic_rename"
tools:ignore="NestedWeights" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/rename"
android:layout_gravity="center"
android:layout_weight="0.3"/>
android:layout_weight="0.3"
android:text="@string/rename" />
</LinearLayout>
<LinearLayout
android:id="@+id/btn_copy_bottom"
android:layout_width="match_parent"
......@@ -58,17 +65,20 @@
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_copy"
android:layout_gravity="center"
android:layout_weight="0.7"/>
android:layout_weight="0.7"
android:src="@drawable/ic_copy"
tools:ignore="NestedWeights" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/copy"
android:layout_gravity="center"
android:layout_weight="0.3"/>
android:layout_weight="0.3"
android:text="@string/copy" />
</LinearLayout>
<LinearLayout
android:id="@+id/btn_delete_bottom"
android:layout_width="match_parent"
......@@ -79,40 +89,44 @@
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_delete"
android:layout_gravity="center"
android:layout_weight="0.7"/>
android:layout_weight="0.7"
android:src="@drawable/ic_delete"
tools:ignore="ContentDescription,NestedWeights" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/delete"
android:layout_gravity="center"
android:layout_weight="0.3"/>
android:layout_weight="0.3"
android:text="@string/delete" />
</LinearLayout>
<LinearLayout
android:id="@+id/btn_cancel_bottom"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:visibility="gone"
android:orientation="vertical">
android:orientation="vertical"
android:visibility="gone">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_cancel"
android:layout_gravity="center"
android:layout_weight="0.7"/>
android:layout_weight="0.7"
android:src="@drawable/ic_cancel"
tools:ignore="ContentDescription,NestedWeights" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/cancel"
android:layout_gravity="center"
android:layout_weight="0.3"/>
android:layout_weight="0.3"
android:text="@string/cancel" />
</LinearLayout>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
......@@ -7,130 +8,142 @@
android:id="@+id/antivirus_quit_btn_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:src="@drawable/ic_quit"
android:layout_alignParentStart="true"
android:layout_marginTop="16dp"/>
tools:ignore="ContentDescription" />
<LinearLayout
android:id="@+id/scan_ing_layout"
android:layout_below="@+id/antivirus_quit_btn_2"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:layout_below="@+id/antivirus_quit_btn_2"
android:orientation="vertical">
<TextView
android:textSize="16dp"
android:textColor="@color/black"
android:textStyle="bold"
android:layout_marginTop="38dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="38dp"
android:text="Check the safety of the source"
android:layout_gravity="center_horizontal"/>
android:textColor="@color/black"
android:textSize="16dp"
android:textStyle="bold"
tools:ignore="HardcodedText,SpUsage" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="389dp"
android:background="@mipmap/antivirus_image"
android:layout_gravity="center_horizontal">
android:layout_gravity="center_horizontal"
android:background="@mipmap/antivirus_image">
<TextView
android:layout_alignParentBottom="true"
android:layout_width="wrap_content"
android:layout_marginBottom="30dp"
android:textSize="16dp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginBottom="30dp"
android:text="Applications from unknow soursess: 10"
android:textColor="#FF0707"/>
android:textColor="#FF0707"
android:textSize="16sp"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/scan_name_text"
android:layout_alignParentBottom="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="Tiktok"
android:textSize="16sp"/>
android:textSize="16sp"
tools:ignore="HardcodedText" />
</RelativeLayout>
<ProgressBar
android:id="@+id/antivirus_progress"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="15dp"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:progressDrawable="@drawable/progress_bg"
android:layout_marginStart="16dp"
android:layout_marginTop="24dp"
android:layout_marginEnd="16dp"
android:progress="20"
android:layout_marginTop="24dp"/>
android:progressDrawable="@drawable/progress_bg" />
<TextView
android:id="@+id/antivirus_stop_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:layout_gravity="center_horizontal"
android:textSize="16sp"
android:layout_marginTop="16dp"
android:text="Stop"
android:textColor="#999999"
android:textSize="16sp"
android:textStyle="bold"
android:textColor="#999999"/>
tools:ignore="HardcodedText" />
</LinearLayout>
<RelativeLayout
android:id="@+id/antivirus_success_layout"
android:layout_above="@+id/ad_group_layout"
android:layout_width="match_parent"
android:visibility="gone"
android:layout_height="match_parent"
android:layout_below="@id/antivirus_quit_btn_2">
android:layout_above="@+id/ad_group_layout"
android:layout_below="@id/antivirus_quit_btn_2"
android:visibility="gone">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@mipmap/wancheng"
android:layout_centerInParent="true"/>
tools:ignore="ContentDescription" />
<ProgressBar
android:layout_width="54dp"
android:layout_height="54dp"
android:progressTint="@color/style_background"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"/>
android:progressTint="@color/style_background" />
</RelativeLayout>
<FrameLayout
android:id="@+id/ad_group_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true">
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
android:orientation="vertical"
tools:ignore="UselessParent">
<TextView
android:id="@+id/power_by_trust_look"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Powered By Trustlook"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="16dp"
android:text="Powered By Trustlook"
android:textColor="@color/style_background"
android:textSize="16dp"
android:layout_marginBottom="16dp"/>
android:textSize="16sp"
tools:ignore="HardcodedText" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ad"/>
android:src="@mipmap/ad"
tools:ignore="ContentDescription" />
</LinearLayout>
</FrameLayout>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
......@@ -17,7 +18,8 @@
android:layout_centerVertical="true"
android:text="Uninstall remains"
android:textColor="@color/black"
android:textSize="16dp" />
android:textSize="16dp"
tools:ignore="HardcodedText,SpUsage" />
<ImageView
android:id="@+id/clean_item_unfold"
......@@ -26,7 +28,8 @@
android:layout_centerVertical="true"
android:layout_marginStart="12dp"
android:layout_toEndOf="@+id/clean_item_name"
android:src="@mipmap/unfold" />
android:src="@mipmap/unfold"
tools:ignore="ContentDescription" />
<CheckBox
android:id="@+id/clean_item_check_box"
......@@ -53,7 +56,8 @@
android:layout_centerVertical="true"
android:layout_marginEnd="46dp"
android:text="23MB"
android:textColor="#DBDBDB" />
android:textColor="#DBDBDB"
tools:ignore="HardcodedText" />
</RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/antivirus_page_1"
android:background="@color/black"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_height="match_parent"
android:background="@color/black"
tools:ignore="UselessParent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:orientation="vertical"
android:layout_gravity="center_vertical"
android:background="@drawable/bg_item_shape"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Warm reminder"
android:layout_gravity="center_horizontal"
android:textSize="21dp"
android:textStyle="bold"/>
android:text="Warm reminder"
android:textSize="21sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TrustlookSDK provides security services
thatrecord a Some information, including userinstalled
applications and device messagesBecause it will analyze
the applicatiorcollection,
apply static and rows Provideapplication risk report for analysis.
\n\nView infom"/>
android:text="TrustlookSDK provides security services that record a Some information, including user installed applications and device messagesBecause it will analyze the application collection, apply static and rows Provide application risk report for analysis.
\n\nView infom"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/interrupt_scan_text"
......@@ -44,16 +47,18 @@
android:gravity="center"
android:text="Interrupt scan"
android:textColor="@color/white"
android:textStyle="bold" />
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/interrupt_cancel_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cancel"
android:layout_gravity="center_horizontal"
android:layout_marginTop="12dp"
android:textColor="#8B8B8B"/>
android:text="Cancel"
android:textColor="#8B8B8B"
tools:ignore="HardcodedText" />
</LinearLayout>
</FrameLayout>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="wrap_content"
android:background="@drawable/bg_item_shape"
android:gravity="center"
android:layout_height="wrap_content">
android:orientation="vertical">
<TextView
android:id="@+id/dialog_title_text"
android:layout_marginTop="24dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Create a new folder"
android:layout_marginTop="24dp"
android:layout_marginBottom="8dp"
android:textSize="17dp"
android:textStyle="bold"/>
android:text="Create a new folder"
android:textSize="17sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/dialog_hint_text"
android:layout_width="wrap_content"
android:layout_marginBottom="16dp"
android:layout_marginTop="8dp"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginBottom="16dp"
android:text="Please enter a file name"
android:textSize="17dp"/>
android:textSize="17sp"
tools:ignore="HardcodedText" />
<EditText
android:id="@+id/dialog_edit"
android:background="@drawable/bg_dialog_edit_layer"
android:layout_width="match_parent"
android:layout_height="41dp"
android:layout_marginStart="27dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="27dp"
android:layout_marginBottom="12dp"
android:background="@drawable/bg_dialog_edit_layer"
android:hint="Please Enter"
android:padding="10dp"
android:textColorHint="@color/black"
android:layout_marginStart="27dp"
android:layout_marginEnd="27dp"
android:layout_height="41dp"/>
tools:ignore="Autofill,HardcodedText,TextFields" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_marginBottom="24dp"
android:layout_height="41dp"
android:layout_marginStart="27dp"
android:layout_marginEnd="27dp"
android:layout_marginTop="16dp"
android:layout_height="41dp">
android:layout_marginEnd="27dp"
android:layout_marginBottom="24dp"
android:orientation="horizontal">
<TextView
android:gravity="center"
android:id="@+id/dialog_cancel_btn"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginEnd="5dp"
android:layout_weight="1"
android:background="@drawable/bg_btn_cancel_shape"
android:backgroundTint="#EEF2F5"
android:gravity="center"
android:text="Cancel"
android:textStyle="bold"
android:textSize="17dp"
android:textColor="#333333"
android:layout_marginEnd="5dp"
android:background="@drawable/bg_btn_cancel_shape"
android:backgroundTint="#EEF2F5"/>
android:textSize="17sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView
android:gravity="center"
android:id="@+id/dialog_sure_btn"
android:layout_width="0dp"
android:layout_marginStart="5dp"
android:layout_height="match_parent"
android:layout_marginStart="5dp"
android:layout_weight="1"
android:text="Sure"
android:textSize="17dp"
android:background="@drawable/selector_sure_btn"
android:textColor="#FFFFFF"/>
android:gravity="center"
android:text="Sure"
android:textColor="#FFFFFF"
android:textSize="17sp"
tools:ignore="HardcodedText" />
</LinearLayout>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:background="@drawable/bg_corners_white"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="16dp"
android:text="Whether to quit"
android:textColor="@color/black"
android:textSize="18sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<ScrollView
android:id="@+id/scrollView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<FrameLayout
android:id="@+id/fl_placeholder"
android:layout_width="match_parent"
android:layout_height="60dp" />
<FrameLayout
android:id="@+id/fl_ad"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone" />
</LinearLayout>
</ScrollView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginVertical="16dp"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_cancel"
android:layout_width="0dp"
android:layout_height="42dp"
android:layout_marginStart="20dp"
android:layout_marginEnd="8dp"
android:layout_weight="1"
android:background="@drawable/bg_corners_eef2f5"
android:gravity="center"
android:text="Cancel"
android:textColor="@color/black"
android:textSize="16sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/tv_confirm"
android:layout_width="0dp"
android:layout_height="42dp"
android:layout_marginStart="8dp"
android:layout_marginEnd="20dp"
android:layout_weight="1"
android:background="@drawable/bg_corners_eef2f5"
android:gravity="center"
android:text="Confirm"
android:textColor="#286EFD"
android:textSize="16sp"
android:textStyle="bold"
tools:ignore="HardcodedText" />
</LinearLayout>
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@drawable/selector_item_bar"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/item_layout"
android:layout_height="61dp">
android:layout_width="match_parent"
android:layout_height="61dp"
android:background="@drawable/selector_item_bar">
<ImageView
android:id="@+id/files_item_icon"
android:layout_width="61dp"
android:layout_height="61dp"
android:layout_centerVertical="true"
android:padding="5dp"
android:src="@drawable/ic_files"
android:layout_centerVertical="true"/>
tools:ignore="ContentDescription" />
<LinearLayout
android:layout_toRightOf="@+id/files_item_icon"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginEnd="60dp"
android:layout_height="wrap_content"
android:layout_toEndOf="@+id/files_item_icon"
android:orientation="vertical">
<TextView
android:id="@+id/file_item_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Documents"
android:singleLine="true"
android:ellipsize="end"
android:singleLine="true"
android:text="Documents"
android:textSize="18sp"
android:textStyle="bold"
android:textSize="18dp"/>
tools:ignore="HardcodedText" />
<TextView
android:id="@+id/file_item_none"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="end"
android:singleLine="true"
android:layout_height="wrap_content"
android:text="1 Item | Nov 16,2023"/>
android:text="1 Item | Nov 16,2023"
tools:ignore="HardcodedText" />
</LinearLayout>
<CheckBox
android:id="@+id/file_select_switch"
android:layout_width="18dp"
android:layout_height="18dp"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginEnd="12dp"
android:enabled="false"
android:layout_alignParentEnd="true"
android:button="@null"
android:visibility="gone"
android:checked="false"
android:drawableEnd="@drawable/bg_item_switch_selector"/>
android:drawableEnd="@drawable/bg_item_switch_selector"
android:enabled="false"
android:visibility="gone" />
<ImageView
android:id="@+id/file_join_to_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginEnd="12dp"
android:layout_alignParentEnd="true"
android:background="@drawable/ic_right"/>
android:background="@drawable/ic_right"
tools:ignore="ContentDescription" />
</RelativeLayout>
\ No newline at end of file
This diff is collapsed.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#F8F8F8"
android:orientation="vertical"
tools:context=".fragment.InternalStorageFragment">
<include layout="@layout/title_bar_layout"/>
<include layout="@layout/title_bar_layout" />
<ListView
android:id="@+id/files_item_listview"
android:layout_weight="0.9"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="16dp"
android:layout_weight="0.9"
android:divider="@null"
android:dividerHeight="10dp"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
android:dividerHeight="10dp" />
<include
android:visibility="gone"
android:id="@+id/not_file_permission_layout"
layout="@layout/not_permission_layout"/>
layout="@layout/not_permission_layout"
android:visibility="gone" />
<include
android:visibility="gone"
android:id="@+id/not_file_found_layout"
layout="@layout/not_found_layout"/>
layout="@layout/not_found_layout"
android:visibility="gone" />
<include android:id="@+id/bottom_btn_group"
android:visibility="gone"
layout="@layout/bottom_bar_layout"/>
<include
android:id="@+id/bottom_btn_group"
layout="@layout/bottom_bar_layout"
android:visibility="gone" />
</LinearLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:background="@drawable/bg_item_shape"
android:layout_height="wrap_content">
......@@ -11,7 +12,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="12dp"
android:layout_marginStart="12dp"
android:textSize="13dp"
android:textSize="13sp"
android:text="@string/similar"
android:textColor="#797979"/>
......@@ -27,6 +28,7 @@
android:horizontalSpacing="2dp"
android:layout_marginBottom="16dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
android:layout_height="wrap_content"
tools:ignore="RtlSymmetry" />
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:background="@color/black"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:layout_height="wrap_content">
android:background="@color/black">
<ImageView
android:id="@+id/item_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentEnd="true"
android:layout_alignParentTop="true"
android:drawableEnd="@drawable/bg_item_switch_selector"/>
android:layout_alignParentEnd="true"
android:drawableEnd="@drawable/bg_item_switch_selector"
tools:ignore="ContentDescription" />
<CheckBox
android:id="@+id/check_item_image_switch"
android:layout_width="18dp"
android:layout_height="18dp"
android:button="@null"
android:enabled="false"
android:layout_alignParentEnd="true"
android:layout_alignParentTop="true"
android:layout_marginEnd="8dp"
android:layout_alignParentEnd="true"
android:layout_marginTop="8dp"
android:drawableEnd="@drawable/bg_item_switch_selector"/>
android:layout_marginEnd="8dp"
android:button="@null"
android:drawableEnd="@drawable/bg_item_switch_selector"
android:enabled="false" />
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_height="match_parent">
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_height="0dp"
android:layout_weight="0.9"
android:gravity="center"
android:layout_weight="0.9">
tools:ignore="UselessParent">
<ImageView
android:id="@+id/image_file_permission"
android:src="@drawable/not_file_found"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_height="wrap_content"/>
android:src="@drawable/not_file_found"
tools:ignore="ContentDescription" />
<TextView
android:id="@+id/bold_title_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@+id/image_file_permission"
android:layout_centerHorizontal="true"
android:text="@string/no_files_found"
android:textSize="17dp"/>
android:textSize="17sp" />
</RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_height="0dp"
android:layout_weight="0.9"
android:gravity="center"
android:layout_weight="0.9">
tools:ignore="UselessParent">
<ImageView
android:id="@+id/image_file_permission"
android:src="@drawable/not_permissions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_height="wrap_content"/>
android:src="@drawable/not_permissions"
tools:ignore="ContentDescription" />
<TextView
android:id="@+id/bold_title_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@+id/image_file_permission"
android:layout_centerHorizontal="true"
android:text="@string/there_are_no_permissions"
android:textSize="17dp"/>
android:textSize="17sp" />
<TextView
android:id="@+id/paratext_hint_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_below="@+id/bold_title_text"
android:layout_centerHorizontal="true"
android:text="@string/we_need_to_get_permission_to"
android:textColor="#AAAAAA"
android:textSize="17dp"/>
android:textSize="17sp" />
<TextView
android:id="@+id/go_to_setting_btn"
android:layout_width="match_parent"
android:layout_height="42dp"
android:layout_below="@+id/paratext_hint_text"
android:layout_centerHorizontal="true"
android:layout_marginStart="70dp"
android:layout_marginEnd="70dp"
android:layout_marginTop="53dp"
android:text="@string/go_to_settings"
android:layout_marginEnd="70dp"
android:background="@drawable/bg_btn_sure_shape"
android:gravity="center"
android:textSize="18dp"
android:text="@string/go_to_settings"
android:textColor="#FFFFFF"
android:layout_centerHorizontal="true"
android:layout_below="@+id/paratext_hint_text"
android:background="@drawable/bg_btn_sure_shape"/>
android:textSize="18sp" />
</RelativeLayout>
......
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:background="@mipmap/notification_bg"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:background="@mipmap/notification_bg">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
android:orientation="vertical"
tools:ignore="UselessParent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="28dp"
android:src="@mipmap/notification_antivirus"/>
android:src="@mipmap/notification_antivirus"
tools:ignore="ContentDescription" />
<TextView
android:layout_marginTop="15sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="15sp"
android:text="Timed completion of virus detection"
android:textColor="@color/black"
android:textStyle="bold"/>
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Complete virus detection to protect phone privacy"
android:textColor="@color/black"/>
android:textColor="@color/black"
tools:ignore="HardcodedText" />
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@mipmap/notification_button">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:layout_gravity="center"
android:text="Scan"
android:layout_gravity="center"/>
android:textColor="@color/white"
tools:ignore="HardcodedText" />
</FrameLayout>
</LinearLayout>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:background="@mipmap/notification_bg"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:background="@mipmap/notification_bg">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
android:orientation="vertical"
tools:ignore="UselessParent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="28dp"
android:src="@mipmap/notifacation_battery"/>
android:src="@mipmap/notifacation_battery"
tools:ignore="ContentDescription" />
<TextView
android:layout_marginTop="15sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="15sp"
android:text="View detailed battery status"
android:textColor="@color/black"
android:textStyle="bold"/>
android:textStyle="bold"
tools:ignore="HardcodedText" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Check the condition of the battery to maintain its \nhealthy use"
android:textColor="@color/black"/>
android:textColor="@color/black"
tools:ignore="HardcodedText" />
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@mipmap/notification_button">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:layout_gravity="center"
android:text="Scan"
android:layout_gravity="center"/>
android:textColor="@color/white"
tools:ignore="HardcodedText" />
</FrameLayout>
</LinearLayout>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:background="@drawable/bg_ad_shape"
android:layout_height="58dp">
android:layout_height="58dp"
android:background="@drawable/bg_ad_shape">
<ImageView
android:layout_centerVertical="true"
android:id="@+id/notification_icon"
android:src="@mipmap/notification_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:src="@mipmap/notification_icon"
tools:ignore="ContentDescription" />
<LinearLayout
android:layout_toRightOf="@id/notification_icon"
android:layout_width="wrap_content"
android:layout_centerVertical="true"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toEndOf="@id/notification_icon"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Install successfully"
android:textColor="@color/black"/>
android:textColor="@color/black"
tools:ignore="HardcodedText" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Clear unnecessary installation packages"
android:textColor="#999999"/>
android:textColor="#999999"
tools:ignore="HardcodedText" />
</LinearLayout>
......@@ -35,12 +40,13 @@
android:id="@+id/clean_btn"
android:layout_width="49dp"
android:layout_height="24dp"
android:text="Clean"
android:layout_centerVertical="true"
android:layout_alignParentEnd="true"
android:layout_centerVertical="true"
android:layout_marginEnd="12dp"
android:background="@drawable/bg_btn_sure_shape"
android:gravity="center"
android:text="Clean"
android:textColor="@color/white"
android:background="@drawable/bg_btn_sure_shape"/>
tools:ignore="HardcodedText" />
</RelativeLayout>
\ No newline at end of file
This diff is collapsed.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content">
......@@ -17,7 +18,8 @@
android:layout_marginStart="16dp"
android:visibility="gone"
android:layout_centerVertical="true"
android:layout_alignParentStart="true"/>
android:layout_alignParentStart="true"
tools:ignore="ContentDescription" />
<ImageView
android:id="@+id/btn_quit"
android:layout_width="wrap_content"
......@@ -25,7 +27,8 @@
android:src="@drawable/ic_quit"
android:layout_marginStart="16dp"
android:layout_centerVertical="true"
android:layout_alignParentStart="true"/>
android:layout_alignParentStart="true"
tools:ignore="ContentDescription" />
<LinearLayout
android:layout_alignParentEnd="true"
......
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="home_btn_textsp">15sp</dimen>
<dimen name="dp_16">16dp</dimen>
</resources>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment