diff --git a/app/build.gradle b/app/build.gradle index fc9474d..b0b1ecc 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,8 +15,8 @@ android { applicationId "com.uiuios.aios" minSdkVersion 24 targetSdkVersion 29 - versionCode 27 - versionName "3.6" + versionCode 28 + versionName "3.7" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" @@ -91,7 +91,7 @@ android { v2SigningEnabled true } - G10P{ + G10P { storeFile file("keystore/G10PMTK11.jks") storePassword "123456" keyAlias "G10PMTK11" diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 998f53a..7e15889 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -73,6 +73,7 @@ android:launchMode="singleTask" android:resizeableActivity="true" android:resumeWhilePausing="true" + android:screenOrientation="userLandscape" android:stateNotNeeded="true" android:taskAffinity="com.example.taskaffinity.newtask" android:windowSoftInputMode="adjustPan"> @@ -154,6 +155,10 @@ android:name=".activity.ScreenLockActivity" android:configChanges="keyboardHidden" android:launchMode="singleTask" /> + stringIntegerHashMap = new HashMap<>(); + WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); + DisplayMetrics dm = new DisplayMetrics(); + wm.getDefaultDisplay().getRealMetrics(dm); + float density = dm.density; // 屏幕密度(0.75 / 1.0 / 1.5) + stringIntegerHashMap.put(RecyclerViewSpacesItemDecoration.TOP_DECORATION, (int) (density * 1));//top间距 + stringIntegerHashMap.put(RecyclerViewSpacesItemDecoration.BOTTOM_DECORATION, (int) (density * 1));//底部间距 + stringIntegerHashMap.put(RecyclerViewSpacesItemDecoration.LEFT_DECORATION, (int) (density * 20));//左间距 + stringIntegerHashMap.put(RecyclerViewSpacesItemDecoration.RIGHT_DECORATION, (int) (density * 20));//右间距 + recyclerView.addItemDecoration(new RecyclerViewSpacesItemDecoration(stringIntegerHashMap)); + mAddAppAdapter = new AddAppAdapter(); + recyclerView.setAdapter(mAddAppAdapter); + } + + @Override + public void initData() { + ArrayList desktopIcons = AppManager.getInstance().getAllAppList(); + mAddAppAdapter.setDesktopIcons(desktopIcons); + Set appList = AppManager.getInstance().getAddPackages(); + mAddAppAdapter.setPackageSet(appList); + tv_appsize.setText(String.format(getString(R.string.app_size), desktopIcons.size())); + } +} diff --git a/app/src/main/java/com/uiuios/aios/activity/main/MainActivity.java b/app/src/main/java/com/uiuios/aios/activity/main/MainActivity.java index 64c609f..99876db 100644 --- a/app/src/main/java/com/uiuios/aios/activity/main/MainActivity.java +++ b/app/src/main/java/com/uiuios/aios/activity/main/MainActivity.java @@ -11,6 +11,7 @@ import android.content.pm.PackageManager; import android.content.res.Configuration; import android.graphics.Color; import android.os.Build; +import android.os.Bundle; import android.os.IBinder; import android.os.RemoteException; import android.provider.Settings; @@ -38,7 +39,9 @@ import com.uiuios.aios.bean.DesktopIcon; import com.uiuios.aios.config.CommonConfig; import com.uiuios.aios.fragment.AppListFragment; import com.uiuios.aios.base.BaseFragmentPagerAdapter; +import com.uiuios.aios.fragment.ControlFragment; import com.uiuios.aios.fragment.custom.CustomFragment; +import com.uiuios.aios.fragment.home.HomeFragment; import com.uiuios.aios.fragment.second.SecondFragment; import com.uiuios.aios.manager.RemoteManager; import com.uiuios.aios.service.NotificationService; @@ -74,12 +77,14 @@ public class MainActivity extends BaseActivity implements MainContact.MainView { private BaseFragmentPagerAdapter mBaseFragmentPagerAdapter; private List mFragments; - private CustomFragment mCustomFragment; - private SecondFragment mSecondFragment; + private ControlFragment mControlFragment; + private HomeFragment mHomeFragment; +// private CustomFragment mCustomFragment; +// private SecondFragment mSecondFragment; private boolean is_twoscreen = false; - private int appListIndex = 1; - private int defaultCurrent = 0; + private int appListIndex = 2; + private int defaultCurrent = 1; @Override public int getLayoutId() { @@ -113,8 +118,12 @@ public class MainActivity extends BaseActivity implements MainContact.MainView { // mSecondFragment = new SecondFragment(); // mFragments.add(mSecondFragment); // } - mCustomFragment = new CustomFragment(); - mFragments.add(mCustomFragment); +// mCustomFragment = new CustomFragment(); +// mFragments.add(mCustomFragment); + mControlFragment =new ControlFragment(); + mFragments.add(mControlFragment); + mHomeFragment =new HomeFragment(); + mFragments.add(mHomeFragment); mMainPresenter.getSystemSettings(); // mMainPresenter.getAdminSnSetting(); @@ -216,13 +225,13 @@ public class MainActivity extends BaseActivity implements MainContact.MainView { String json = mIAlarmAidlInterface.getAlarm(); Log.e(TAG, "onServiceConnected: " + json); if ("暂无闹钟".equalsIgnoreCase(json) || TextUtils.isEmpty(json)) { - mCustomFragment.setAlarmItem(null); +// mCustomFragment.setAlarmItem(null); return; } Type type = new TypeToken>() { }.getType(); List alarmItem = new Gson().fromJson(json, type); - mCustomFragment.setAlarmItem(alarmItem); +// mCustomFragment.setAlarmItem(alarmItem); } catch (RemoteException e) { e.printStackTrace(); } @@ -458,6 +467,16 @@ public class MainActivity extends BaseActivity implements MainContact.MainView { } } + @Override + protected void onSaveInstanceState(@NonNull Bundle outState) { +// super.onSaveInstanceState(outState); + } + + @Override + protected void onRestoreInstanceState(Bundle savedInstanceState) { +// super.onRestoreInstanceState(savedInstanceState); + } + private void registmNewAppReceiver() { mNewAppReceiver = new NewAppReceiver(); IntentFilter filter = new IntentFilter(); @@ -503,7 +522,7 @@ public class MainActivity extends BaseActivity implements MainContact.MainView { Log.e(TAG, "onReceive: " + intent.getAction()); String setting_sos = intent.getStringExtra("setting_sos"); if (TextUtils.isEmpty(setting_sos)) return; - mCustomFragment.setSosNumber(); +// mCustomFragment.setSosNumber(); } } diff --git a/app/src/main/java/com/uiuios/aios/adapter/AddAppAdapter.java b/app/src/main/java/com/uiuios/aios/adapter/AddAppAdapter.java new file mode 100644 index 0000000..fa7705b --- /dev/null +++ b/app/src/main/java/com/uiuios/aios/adapter/AddAppAdapter.java @@ -0,0 +1,116 @@ +package com.uiuios.aios.adapter; + +import android.content.Context; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.recyclerview.widget.RecyclerView; + +import com.uiuios.aios.R; +import com.uiuios.aios.bean.DesktopIcon; +import com.uiuios.aios.manager.AppManager; +import com.uiuios.aios.utils.BitmapUtils; +import com.uiuios.aios.utils.IconUtils; + +import java.util.List; +import java.util.Set; + +public class AddAppAdapter extends RecyclerView.Adapter { + private static final String TAG = AddAppAdapter.class.getSimpleName(); + + private Context mContext; + + private List desktopIcons; + + private Set packageSet; + + @NonNull + @Override + public AppHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + mContext = parent.getContext(); + return new AppHolder(LayoutInflater.from(mContext).inflate(R.layout.item_add_app, parent, false)); + } + + @Override + public void onBindViewHolder(@NonNull AppHolder holder, int position) { + DesktopIcon desktopIcon = desktopIcons.get(position); + String lable = desktopIcon.getLable(); + holder.tv_appname.setText(lable); + holder.iv_icon.setImageDrawable(desktopIcon.getIcon()); + String pkg = desktopIcon.getPackageName(); + + if (packageSet != null) { + if (packageSet.contains(pkg)) { + holder.iv_select.setImageDrawable(mContext.getDrawable(R.drawable.icon_selected)); + } else { + holder.iv_select.setImageDrawable(mContext.getDrawable(R.drawable.icon_unselected)); + } + } + + Log.e(TAG, "getView: " + pkg); + int i = IconUtils.appClassNameList.indexOf(pkg); + if (i != -1) { + String val = IconUtils.appIconList.get(i); + int resID = mContext.getResources().getIdentifier(val, "drawable", "com.uiui.zyos"); + if (resID == 0) { + Log.e(TAG, "getView: not found src : " + pkg); + holder.iv_icon.setImageBitmap(BitmapUtils.getIconBitmap(mContext, desktopIcon.getIcon())); + } else { + holder.iv_icon.setImageDrawable(mContext.getResources().getDrawable(resID)); + } + } else { + if (AppManager.ADD_NAME.equals(pkg)) { + holder.iv_icon.setImageDrawable(desktopIcon.getIcon()); + } else { + holder.iv_icon.setImageBitmap(BitmapUtils.getIconBitmap(mContext, desktopIcon.getIcon())); + } + } + holder.root.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + if (packageSet.contains(pkg)) { + packageSet.remove(pkg); + AppManager.getInstance().removeAddPakcage(pkg); + } else { + packageSet.add(pkg); + AppManager.getInstance().addAddPakcage(pkg); + } + notifyDataSetChanged(); + } + }); + } + + @Override + public int getItemCount() { + return desktopIcons == null ? 0 : desktopIcons.size(); + } + + public void setDesktopIcons(List desktopIcons) { + this.desktopIcons = desktopIcons; + notifyDataSetChanged(); + } + + public void setPackageSet(Set packageSet) { + this.packageSet = packageSet; + } + + class AppHolder extends RecyclerView.ViewHolder { + ConstraintLayout root; + TextView tv_appname; + ImageView iv_icon, iv_select; + + public AppHolder(@NonNull View itemView) { + super(itemView); + root = itemView.findViewById(R.id.root); + tv_appname = itemView.findViewById(R.id.tv_appname); + iv_icon = itemView.findViewById(R.id.iv_icon); + iv_select = itemView.findViewById(R.id.iv_select); + } + } +} diff --git a/app/src/main/java/com/uiuios/aios/adapter/HomeAppAdapter.java b/app/src/main/java/com/uiuios/aios/adapter/HomeAppAdapter.java new file mode 100644 index 0000000..09c3686 --- /dev/null +++ b/app/src/main/java/com/uiuios/aios/adapter/HomeAppAdapter.java @@ -0,0 +1,120 @@ +package com.uiuios.aios.adapter; + +import android.content.Context; +import android.content.Intent; +import android.provider.Settings; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.recyclerview.widget.RecyclerView; + +import com.uiuios.aios.R; +import com.uiuios.aios.activity.AddIconActivity; +import com.uiuios.aios.bean.DesktopIcon; +import com.uiuios.aios.config.CommonConfig; +import com.uiuios.aios.manager.AppManager; +import com.uiuios.aios.utils.ApkUtils; +import com.uiuios.aios.utils.BitmapUtils; +import com.uiuios.aios.utils.IconUtils; +import com.uiuios.aios.utils.ToastUtil; + +import java.util.List; + +public class HomeAppAdapter extends RecyclerView.Adapter { + private static final String TAG = HomeAppAdapter.class.getSimpleName(); + + private Context mContext; + + private List desktopIcons; + + @NonNull + @Override + public AppHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + mContext = parent.getContext(); + return new AppHolder(LayoutInflater.from(mContext).inflate(R.layout.item_home_app, parent, false)); + } + + @Override + public void onBindViewHolder(@NonNull AppHolder holder, int position) { + DesktopIcon desktopIcon = desktopIcons.get(position); + String lable = desktopIcon.getLable(); + holder.tv_appname.setText(lable); + holder.iv_icon.setImageDrawable(desktopIcon.getIcon()); + String pkg = desktopIcon.getPackageName(); + Log.e(TAG, "getView: " + pkg); + int i = IconUtils.appClassNameList.indexOf(pkg); + if (i != -1) { + String val = IconUtils.appIconList.get(i); + int resID = mContext.getResources().getIdentifier(val, "drawable", "com.uiui.zyos"); + if (resID == 0) { + Log.e(TAG, "getView: not found src : " + pkg); + holder.iv_icon.setImageBitmap(BitmapUtils.getIconBitmap(mContext, desktopIcon.getIcon())); + } else { + holder.iv_icon.setImageDrawable(mContext.getResources().getDrawable(resID)); + } + } else { +// if (AppManager.ADD_NAME.equals(pkg)) { +// holder.iv_icon.setImageDrawable(desktopIcon.getIcon()); +// } else if (AppManager.UPDATE_NAME.equals(pkg)) { +// holder.iv_icon.setImageDrawable(desktopIcon.getIcon()); +// } else { + holder.iv_icon.setImageDrawable(desktopIcon.getIcon()); +// } + } + holder.root.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + if (AppManager.ADD_NAME.equals(pkg)) { + mContext.startActivity(new Intent(mContext, AddIconActivity.class)); +// } else if (AppManager.UPDATE_NAME.equals(pkg)) { +// Intent intent = new Intent(); +// ComponentName componentName = new ComponentName("com.uiui.zy", "com.uiui.zy.activity.update.UpdateActivity"); +// intent.setComponent(componentName); +// mContext.startActivity(intent); + } else { + int setting_other_appInstaller = Settings.Global.getInt(mContext.getContentResolver(), CommonConfig.SETTING_OTHER_APPINSTALLER_KEY, 1); + if (setting_other_appInstaller == 0 + && !ApkUtils.isSystemApp(mContext, desktopIcon.getPackageName() + )) { + ToastUtil.show("已禁止应用打开"); + } else { + ApkUtils.openPackage(mContext, desktopIcon.getPackageName(), desktopIcon.getClassName()); + } + } + } + }); + } + + @Override + public int getItemCount() { + return desktopIcons == null ? 0 : desktopIcons.size(); + } + + public List getDesktopIcons() { + return desktopIcons; + } + + public void setDesktopIcons(List desktopIcons) { + this.desktopIcons = desktopIcons; + notifyDataSetChanged(); + } + + class AppHolder extends RecyclerView.ViewHolder { + ConstraintLayout root; + TextView tv_appname; + ImageView iv_icon; + + public AppHolder(@NonNull View itemView) { + super(itemView); + root = itemView.findViewById(R.id.root); + tv_appname = itemView.findViewById(R.id.tv_appname); + iv_icon = itemView.findViewById(R.id.iv_icon); + } + } +} diff --git a/app/src/main/java/com/uiuios/aios/base/BaseApplication.java b/app/src/main/java/com/uiuios/aios/base/BaseApplication.java index 1ee988f..eab9141 100644 --- a/app/src/main/java/com/uiuios/aios/base/BaseApplication.java +++ b/app/src/main/java/com/uiuios/aios/base/BaseApplication.java @@ -16,6 +16,7 @@ import com.tencent.bugly.crashreport.CrashReport; import com.tencent.mmkv.MMKV; import com.uiuios.aios.BuildConfig; import com.uiuios.aios.alarm.AlarmUtils; +import com.uiuios.aios.manager.AppManager; import com.uiuios.aios.manager.AppStatusManager; import com.uiuios.aios.manager.ConnectManager; import com.uiuios.aios.manager.RemoteManager; @@ -46,6 +47,8 @@ public class BaseApplication extends Application { Aria.init(this); Aria.get(this).getDownloadConfig().setMaxTaskNum(1); Aria.get(this).getDownloadConfig().setConvertSpeed(true); + + AppManager.init(this); WiFiUtils.init(this); AppUsedTimeUtils.init(this); AlarmUtils.init(this); diff --git a/app/src/main/java/com/uiuios/aios/fragment/ControlFragment.java b/app/src/main/java/com/uiuios/aios/fragment/ControlFragment.java new file mode 100644 index 0000000..a83e7b0 --- /dev/null +++ b/app/src/main/java/com/uiuios/aios/fragment/ControlFragment.java @@ -0,0 +1,886 @@ +package com.uiuios.aios.fragment; + +import android.bluetooth.BluetoothAdapter; +import android.bluetooth.BluetoothDevice; +import android.content.BroadcastReceiver; +import android.content.ContentResolver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.content.pm.PackageManager; +import android.content.res.Configuration; +import android.hardware.camera2.CameraAccessException; +import android.hardware.camera2.CameraCharacteristics; +import android.hardware.camera2.CameraManager; +import android.media.AudioManager; +import android.net.ConnectivityManager; +import android.net.NetworkInfo; +import android.net.wifi.WifiInfo; +import android.net.wifi.WifiManager; +import android.os.BatteryManager; +import android.os.Build; +import android.os.Bundle; +import android.provider.Settings; +import android.text.TextUtils; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.SeekBar; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.fragment.app.Fragment; + +import com.tencent.mmkv.MMKV; +import com.uiuios.aios.R; +import com.uiuios.aios.activity.ControlActivity; +import com.uiuios.aios.base.BaseFragment; +import com.uiuios.aios.config.CommonConfig; +import com.uiuios.aios.disklrucache.CacheHelper; +import com.uiuios.aios.manager.RemoteManager; +import com.uiuios.aios.utils.BrightnessUtils; +import com.uiuios.aios.utils.ToastUtil; +import com.uiuios.aios.view.RulerSeekBar; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.Arrays; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import butterknife.BindView; +import butterknife.ButterKnife; + +/** + * A simple {@link Fragment} subclass. + * Use the {@link ControlFragment#newInstance} factory method to + * create an instance of this fragment. + */ +public class ControlFragment extends BaseFragment { + private static final String TAG = ControlFragment.class.getSimpleName(); + + + @BindView(R.id.seekBar) + RulerSeekBar seekBar; + @BindView(R.id.seekbar_brightness) + SeekBar seekbar_brightness; + @BindView(R.id.seekbar_sound) + SeekBar seekbar_sound; + + @BindView(R.id.tv_sound) + TextView tv_sound; + @BindView(R.id.tv_brightness) + TextView tv_brightness; + @BindView(R.id.tv_location) + TextView tv_location; + @BindView(R.id.cl_wifi) + ConstraintLayout cl_wifi; + @BindView(R.id.cl_bt) + ConstraintLayout cl_bt; + @BindView(R.id.cl_battery) + ConstraintLayout cl_battery; + @BindView(R.id.cl_flashlight) + ConstraintLayout cl_flashlight; + @BindView(R.id.cl_location) + ConstraintLayout cl_location; + + + private View rootView; + private Context mContext; + private ContentResolver mCRv; + private CacheHelper mCacheHelper; + + // TODO: Rename parameter arguments, choose names that match + // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER + private static final String ARG_PARAM1 = "param1"; + private static final String ARG_PARAM2 = "param2"; + + // TODO: Rename and change types of parameters + private String mParam1; + private String mParam2; + + public ControlFragment() { + // Required empty public constructor + Log.e(TAG, "ControlFragment: constructor" ); + } + + /** + * Use this factory method to create a new instance of + * this fragment using the provided parameters. + * + * @param param1 Parameter 1. + * @param param2 Parameter 2. + * @return A new instance of fragment ControlFragment. + */ + // TODO: Rename and change types and number of parameters + public static ControlFragment newInstance(String param1, String param2) { + ControlFragment fragment = new ControlFragment(); + Bundle args = new Bundle(); + args.putString(ARG_PARAM1, param1); + args.putString(ARG_PARAM2, param2); + fragment.setArguments(args); + return fragment; + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + if (getArguments() != null) { + mParam1 = getArguments().getString(ARG_PARAM1); + mParam2 = getArguments().getString(ARG_PARAM2); + } + } + + @Override + public void fetchData() { + Log.e(TAG, "fetchData: "); + + } + + @Override + public void onConfigurationChanged(@NonNull Configuration newConfig) { + super.onConfigurationChanged(newConfig); + Log.e(TAG, "onConfigurationChanged: "); + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + // Inflate the layout for this fragment + long time = System.currentTimeMillis(); + Log.e(TAG, "onCreateView: rootView = " + rootView); + if (null != rootView) { + ViewGroup parent = (ViewGroup) rootView.getParent(); + if (null != parent) { + parent.removeView(rootView); + } + } else { // 如ongoing果rootView为空 ,就实例化该视图 + rootView = inflater.inflate(R.layout.fragment_control, container, false); + mContext = rootView.getContext(); + mCRv = mContext.getContentResolver(); + mCacheHelper = new CacheHelper(mContext); + ButterKnife.bind(this, rootView); + initView(); + initData(); + } + Log.e(TAG, "onCreateView: tiem = " + (System.currentTimeMillis() - time)); + return rootView; + } + + private void initView() { + mCRv = mContext.getContentResolver(); + getWifi(); + registerReceivers(); + getBluetooth(); + registerBluetoothReceiver(); + getBattery(); + registerBatteryReceiver(); + getFlashlight(); + getFontSize(); + getLocation(); + getBrightness(); + getSound(); + cl_flashlight.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + try { + startActivity(new Intent(Settings.ACTION_SETTINGS)); + } catch (Exception e) { + ToastUtil.show("打开失败"); + Log.e(TAG, "onClick: " + e.getMessage()); + } + } + }); + cl_battery.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + startActivity(new Intent(Settings.ACTION_BATTERY_SAVER_SETTINGS)); + } + }); + } + + private void initData() { + + } + + private void getWifi() { + cl_wifi.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); +// startActivity(new Intent(ControlActivity.this, WiFiManagerActivity.class)); + } + }); +// if (isWifiEnabled()) { +//// tv_wifi_ssid.setText(getConnectWifiSsid()); +// cl_wifi.setBackground(mContext.getDrawable(R.drawable.control_background_item)); +// } else { +//// tv_wifi_ssid.setText("未连接"); +// cl_wifi.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); +// } + } + + public boolean isWifiEnabled() { + WifiManager wifiMgr = (WifiManager)mContext. getSystemService(Context.WIFI_SERVICE); + if (wifiMgr.getWifiState() == WifiManager.WIFI_STATE_ENABLED) { + ConnectivityManager connManager = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); + NetworkInfo wifiInfo = connManager + .getNetworkInfo(ConnectivityManager.TYPE_WIFI); + return wifiInfo.isConnected(); + } else { + return false; + } + } + + private WifiReceiver mWifiReceiver; + + private void registerReceivers() { + registerWiFiReceiver(); + } + + private void registerWiFiReceiver() { + if (mWifiReceiver == null) { + mWifiReceiver = new WifiReceiver(); + } + IntentFilter filter = new IntentFilter(); + filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION); + filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION); + filter.addAction(WifiManager.RSSI_CHANGED_ACTION); + filter.addAction(WifiManager.NETWORK_IDS_CHANGED_ACTION); + filter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION); + filter.addAction(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION); + filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); + mContext. registerReceiver(mWifiReceiver, filter); + } + + public class WifiReceiver extends BroadcastReceiver { + private static final String TAG = "wifiReceiver"; + + @Override + public void onReceive(Context context, Intent intent) { + switch (intent.getAction()) { + case WifiManager.RSSI_CHANGED_ACTION: + Log.e(TAG, "wifi信号强度变化"); + break; + //wifi连接上与否 + case WifiManager.NETWORK_STATE_CHANGED_ACTION: + NetworkInfo info = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO); + if (info.getState().equals(NetworkInfo.State.DISCONNECTED)) { + Log.e(TAG, "wifi断开"); +// tv_wifi_ssid.setText("未连接"); +// cl_wifi.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); + } else if (info.getState().equals(NetworkInfo.State.CONNECTED)) { + WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); + WifiInfo wifiInfo = wifiManager.getConnectionInfo(); + //获取当前wifi名称 + String newSSID = wifiInfo.getSSID(); +// tv_wifi_ssid.setText(getConnectWifiSsid()); +// cl_wifi.setBackground(mContext.getDrawable(R.drawable.control_background_item)); + } + break; + //wifi打开与否 + case WifiManager.WIFI_STATE_CHANGED_ACTION: + int wifistate = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, WifiManager.WIFI_STATE_DISABLED); + if (wifistate == WifiManager.WIFI_STATE_DISABLED) { + Log.e(TAG, "系统关闭wifi"); +// tv_wifi_ssid.setText("关"); +// cl_wifi.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); + } else if (wifistate == WifiManager.WIFI_STATE_ENABLED) { + Log.e(TAG, "系统开启wifi"); + } + break; + default: + } + } + } + + /** + * 获取当前连接WIFI的SSID + */ + public String getSSID() { + WifiManager wm = (WifiManager)mContext. getSystemService(Context.WIFI_SERVICE); + if (wm != null) { + WifiInfo winfo = wm.getConnectionInfo(); + if (winfo != null) { + String s = winfo.getSSID(); + if (s.length() > 2 && s.charAt(0) == '"' && s.charAt(s.length() - 1) == '"') { + return s.substring(1, s.length() - 1); + } + } + } + return ""; + } + + private String getConnectWifiSsid() { +// WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(WIFI_SERVICE); +// WifiInfo wifiInfo = wifiManager.getConnectionInfo(); +//// //去掉带引号的字符串方法一 +//// String wifiInfo1 = wifiInfo.getSSID(); +//// if (wifiInfo1.contains("\"")) { +//// wifiInfo1 = wifiInfo1.substring(1, wifiInfo1.length() - 1); +//// } +////去掉带引号的字符串方法二 +// String wifiSSID = wifiInfo.getSSID(); +// String wifiInfo1 = wifiSSID.replaceAll("\"", ""); + return RemoteManager.getInstance().getConnectWifiSsid(); + } + + private BluetoothAdapter bluetoothAdapter; + + private void getBluetooth() { + bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); + if (bluetoothAdapter.isEnabled()) { +// if (isConnected()) { +// cl_bt.setBackground(getDrawable(R.drawable.control_background_item)); +// tv_bt_ssid.setText(getBluetoothDeviceName()); +// } else { +// cl_bt.setBackground(getDrawable(R.drawable.control_background_item_dis)); +// tv_bt_ssid.setText("未连接"); +// } + } else { +// cl_bt.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); +// tv_bt_ssid.setText("已关闭"); + } + getConnectedDevicesV1(); + cl_bt.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + startActivity(new Intent(Settings.ACTION_BLUETOOTH_SETTINGS)); + } + }); + } + +// public boolean isConnected() { +// Set bondedDevices = bluetoothAdapter.getBondedDevices(); +// List deviceList = bondedDevices.stream().filter(new Predicate() { +// @Override +// public boolean test(BluetoothDevice bluetoothDevice) { +// return bluetoothDevice.isConnected(); +// } +// }).collect(Collectors.toList()); +// return deviceList.size() > 0; +// } + +// public String getBluetoothDeviceName() { +// Set bondedDevices = bluetoothAdapter.getBondedDevices(); +// List deviceList = bondedDevices.stream().filter(new Predicate() { +// @Override +// public boolean test(BluetoothDevice bluetoothDevice) { +// return bluetoothDevice.isConnected(); +// } +// }).collect(Collectors.toList()); +// if (deviceList.size() == 0) { +// return "未连接"; +// } else { +// return deviceList.get(0).getName(); +// } +// } + + //TODO 根据mac地址判断是否已连接(这里参数可以直接用BluetoothDevice对象) +//但这么写其实更通用。 + public boolean isConnected(String macAddress) { + if (!BluetoothAdapter.checkBluetoothAddress(macAddress)) { + return false; + } + final BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); + BluetoothDevice device = bluetoothAdapter.getRemoteDevice(macAddress); + + Method isConnectedMethod = null; + boolean isConnected; + try { + isConnectedMethod = BluetoothDevice.class.getDeclaredMethod("isConnected", (Class[]) null); + isConnectedMethod.setAccessible(true); + isConnected = (boolean) isConnectedMethod.invoke(device, (Object[]) null); + } catch (NoSuchMethodException e) { + isConnected = false; + } catch (IllegalAccessException e) { + isConnected = false; + } catch (InvocationTargetException e) { + isConnected = false; + } + return isConnected; + } + + /** + * 获取系统中已连接的蓝牙设备 + * + * @return + */ + public Set getConnectedDevicesV1() { + Class bluetoothAdapterClass = BluetoothAdapter.class;//得到BluetoothAdapter的Class对象 + Set deviceSet = new HashSet<>(); + //是否存在连接的蓝牙设备 + try { + Method method = bluetoothAdapterClass.getDeclaredMethod("getMostRecentlyConnectedDevices", (Class[]) null); + //打开权限 + method.setAccessible(true); + List list = (List) method.invoke(BluetoothAdapter.getDefaultAdapter(), (Object[]) null); + Log.e("zbh", "最近连接过的设备:"); + for (BluetoothDevice dev : list + ) { + String Type = ""; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { + switch (dev.getType()) { + case BluetoothDevice.DEVICE_TYPE_CLASSIC: + Type = "经典"; + break; + case BluetoothDevice.DEVICE_TYPE_LE: + Type = "BLE"; + break; + case BluetoothDevice.DEVICE_TYPE_DUAL: + Type = "双模"; + break; + default: + Type = "未知"; + break; + } + } + String connect = "设备未连接"; + if (isConnected(dev.getAddress())) { + deviceSet.add(dev); + connect = "设备已连接"; + } + Log.e("zbh", connect + ", address = " + dev.getAddress() + "(" + Type + "), name --> " + dev.getName()); + + } + } catch (NoSuchMethodException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } catch (InvocationTargetException e) { + e.printStackTrace(); + } + return deviceSet; + } + + private BluetoothMonitorReceiver bleListenerReceiver; + + private void registerBluetoothReceiver() { + bleListenerReceiver = new BluetoothMonitorReceiver(); + IntentFilter intentFilter = new IntentFilter(); + // 监视蓝牙关闭和打开的状态 + intentFilter.addAction(BluetoothAdapter.ACTION_STATE_CHANGED); + // 监视蓝牙设备与APP连接的状态 + intentFilter.addAction(BluetoothDevice.ACTION_ACL_DISCONNECTED); + intentFilter.addAction(BluetoothDevice.ACTION_ACL_CONNECTED); + // 注册广播 + mContext. registerReceiver(this.bleListenerReceiver, intentFilter); + } + + public class BluetoothMonitorReceiver extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + String action = intent.getAction(); + Log.e("BluetoothMonitorReceiver", "onReceive: " + action); + if (!TextUtils.isEmpty(action)) { + switch (action) { + case BluetoothAdapter.ACTION_STATE_CHANGED: + int blueState = intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, 0); + switch (blueState) { + case BluetoothAdapter.STATE_TURNING_ON: +// tv_bt_ssid.setText("正在打开"); +// cl_bt.setBackground(mContext.getDrawable(R.drawable.control_background_item)); + break; + case BluetoothAdapter.STATE_ON: +// tv_bt_ssid.setText("已打开"); +// cl_bt.setBackground(mContext.getDrawable(R.drawable.control_background_item)); + break; + case BluetoothAdapter.STATE_TURNING_OFF: +// tv_bt_ssid.setText("正在关闭"); +// cl_bt.setBackground(mContext.getDrawable(R.drawable.control_background_item)); + break; + case BluetoothAdapter.STATE_OFF: +// tv_bt_ssid.setText("已关闭"); +// cl_bt.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); + break; + default: + } + break; + case BluetoothDevice.ACTION_ACL_CONNECTED: +// tv_bt_ssid.setText(getBluetoothDeviceName()); +// cl_bt.setBackground(mContext.getDrawable(R.drawable.control_background_item)); + break; + case BluetoothDevice.ACTION_ACL_DISCONNECTED: +// tv_bt_ssid.setText("未连接"); +// cl_bt.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); + break; + default: + } + + } + } + } + + private void getBattery() { +// tv_electricity.setText(getBatteryCapacity() + "%"); + if (isBatteryCharging()) { +// cl_battery.setBackground(mContext.getDrawable(R.drawable.control_background_item)); + } else { +// cl_battery.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); + } + } + + /** + * 主动获取当前电池是否在充电 , 即数据线是否插在手机上 + * + * @return + */ + public boolean isBatteryCharging() { + boolean isBatteryCharging = false; + // 主动发送包含是否正在充电状态的广播 , 该广播会持续发送 + IntentFilter intentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); + // 注册广播接受者 + Intent intent = mContext.registerReceiver(null, intentFilter); + // 获取充电状态 + int batteryChargeState = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); + // 判定是否是 AC 交流电充电 + boolean isAc = batteryChargeState == BatteryManager.BATTERY_PLUGGED_AC; + // 判断是否是 USB 充电 + boolean isUsb = batteryChargeState == BatteryManager.BATTERY_PLUGGED_USB; + // 判断是否是 无线充电 + boolean isWireless = batteryChargeState == BatteryManager.BATTERY_PLUGGED_WIRELESS; + // 如何上述任意一种为 true , 说明当前正在充电 + isBatteryCharging = isAc || isUsb || isWireless; + return isBatteryCharging; + } + + + public int getBatteryCapacity() { + try { + BatteryManager batteryManager = (BatteryManager)mContext. getSystemService(Context.BATTERY_SERVICE); + return batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY); + } catch (Exception e) { + Log.e("getBattery", "getBattery" + e.getMessage()); + } + return 0; + } + + private BatteryReceiver mBatteryReceiver; + + private void registerBatteryReceiver() { + if (mBatteryReceiver == null) { + mBatteryReceiver = new BatteryReceiver(); + IntentFilter filter = new IntentFilter(); + filter.addAction(Intent.ACTION_POWER_CONNECTED); + filter.addAction(Intent.ACTION_POWER_DISCONNECTED); + filter.addAction(Intent.ACTION_BATTERY_CHANGED); +// filter.addAction(Intent.ACTION_BATTERY_LEVEL_CHANGED); + filter.addAction(Intent.ACTION_BATTERY_LOW); + filter.addAction(Intent.ACTION_BATTERY_OKAY); + mContext. registerReceiver(mBatteryReceiver, filter); + } + } + + public class BatteryReceiver extends BroadcastReceiver { + public static final String TAG = "BatteryReceiver"; + + @Override + public void onReceive(Context context, Intent intent) { + // 获取广播事件 + String action = intent.getAction(); + if (TextUtils.isEmpty(action)) return; + Log.e(TAG, "onReceive: " + action); + switch (action) { + case Intent.ACTION_POWER_CONNECTED: +// cl_battery.setBackground(mContext.getDrawable(R.drawable.control_background_item)); + break; + case Intent.ACTION_POWER_DISCONNECTED: +// cl_battery.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); + break; +// case Intent.ACTION_BATTERY_LEVEL_CHANGED: +// tv_electricity.setText(getBatteryCapacity() + "%"); +// break; + default: + } + } + } + + private boolean flashing = false; + private CameraManager cameraManager; + +// private void getFlashlight() { +// if (isFlashlightAvailable()) { +// tv_flashlight_switch.setText("关"); +// cl_flashlight.setBackground(getDrawable(R.drawable.control_background_item_dis)); +// } else { +// tv_flashlight_switch.setText("不可用"); +// cl_flashlight.setBackground(getDrawable(R.drawable.control_background_item_dis)); +// return; +// } +//// if (isFlashlightEnabled()) { +//// tv_flashlight_switch.setText("开"); +//// cl_flashlight.setBackground(getDrawable(R.drawable.control_background_item)); +//// } else { +//// tv_flashlight_switch.setText("关"); +//// cl_flashlight.setBackground(getDrawable(R.drawable.control_background_item_dis)); +//// } +// +// cameraManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE); +// +// cl_flashlight.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View view) { +// if (flashing) { +// try { +// String CameraId = cameraManager.getCameraIdList()[0]; +// cameraManager.setTorchMode(CameraId, false); +// } catch (CameraAccessException e) { +// e.printStackTrace(); +// } +// flashing = false; +// tv_flashlight_switch.setText("关"); +// cl_flashlight.setBackground(getDrawable(R.drawable.control_background_item_dis)); +// } else { +// try { +// String CameraId = cameraManager.getCameraIdList()[0]; +// cameraManager.setTorchMode(CameraId, true); +// } catch (CameraAccessException e) { +// e.printStackTrace(); +// } +// tv_flashlight_switch.setText("开"); +// cl_flashlight.setBackground(getDrawable(R.drawable.control_background_item)); +// flashing = true; +// } +// } +// }); +// } + + BroadcastReceiver mTimeUpdateReceiver; + + class TimeUpdateReceiver extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + if (intent == null) return; + String action = intent.getAction(); + if (action == null || action.isEmpty()) return; + + if (action.equals(Intent.ACTION_TIME_TICK)) { + //系统每1分钟发送一次广播 + updateTimeUi(); + } else if (action.equals(Intent.ACTION_TIME_CHANGED)) { + //系统手动更改时间发送广播 + updateTimeUi(); + } + } + } + + private void updateTimeUi() { +// long time = System.currentTimeMillis(); +// SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm"); +// String timeText = timeFormat.format(time); +// tv_flashlight.setText(timeText); +// SimpleDateFormat format = new SimpleDateFormat("MM月dd日"); +// String dataText = format.format(time); +// tv_flashlight_switch.setText(dataText); + } + + private void getFlashlight() { + if (mTimeUpdateReceiver == null) { + mTimeUpdateReceiver = new TimeUpdateReceiver(); + } + IntentFilter filter = new IntentFilter(); + filter.addAction(Intent.ACTION_TIME_TICK); + filter.addAction(Intent.ACTION_TIME_CHANGED); + mContext. registerReceiver(mTimeUpdateReceiver, filter); + updateTimeUi(); +// if (isFlashlightAvailable()) { +// tv_flashlight_switch.setText("关"); +// cl_flashlight.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); +// } else { +// tv_flashlight_switch.setText("不可用"); +// cl_flashlight.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); +// return; +// } +//// if (isFlashlightEnabled()) { +//// tv_flashlight_switch.setText("开"); +//// cl_flashlight.setBackground(getDrawable(R.drawable.control_background_item)); +//// } else { +//// tv_flashlight_switch.setText("关"); +//// cl_flashlight.setBackground(getDrawable(R.drawable.control_background_item_dis)); +//// } +// +// cameraManager = (CameraManager) mContext.getSystemService(Context.CAMERA_SERVICE); +// +// cl_flashlight.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View view) { +// if (flashing) { +// try { +// String CameraId = cameraManager.getCameraIdList()[0]; +// cameraManager.setTorchMode(CameraId, false); +// } catch (CameraAccessException e) { +// e.printStackTrace(); +// } +// flashing = false; +// tv_flashlight_switch.setText("关"); +// cl_flashlight.setBackground(mContext.getDrawable(R.drawable.control_background_item_dis)); +// } else { +// try { +// String CameraId = cameraManager.getCameraIdList()[0]; +// cameraManager.setTorchMode(CameraId, true); +// } catch (CameraAccessException e) { +// e.printStackTrace(); +// } +// tv_flashlight_switch.setText("开"); +// cl_flashlight.setBackground(mContext.getDrawable(R.drawable.control_background_item)); +// flashing = true; +// } +// } +// }); + } + + private boolean isFlashlightAvailable() { + return mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH); + } + + private static String getCameraId(Context context) throws CameraAccessException { + final CameraManager cameraManager = context.getSystemService(CameraManager.class); + final String[] ids = cameraManager.getCameraIdList(); + for (String id : ids) { + CameraCharacteristics c = cameraManager.getCameraCharacteristics(id); + Boolean flashAvailable = c.get(CameraCharacteristics.FLASH_INFO_AVAILABLE); + Integer lensFacing = c.get(CameraCharacteristics.LENS_FACING); + if (flashAvailable != null && flashAvailable + && lensFacing != null && lensFacing == CameraCharacteristics.LENS_FACING_BACK) { + return id; + } + } + return null; + } + +// private boolean isFlashlightEnabled() { +// return Settings.Secure.getInt(crv, Settings.Secure.FLASHLIGHT_ENABLED, 0) == 1; +// } + + private void getFontSize() { + float fontScale = Settings.System.getFloat(mCRv, Settings.System.FONT_SCALE, 0.0f); + Log.e(TAG, "getHardware: fontScale = " + fontScale); + List mEntries = Arrays.asList(getResources().getStringArray(R.array.entries_font_size)); + List strEntryValues = Arrays.asList(getResources().getStringArray(R.array.entryvalues_font_size)); + seekBar.setMax(mEntries.size() - 1); + String font_size; + int index = strEntryValues.indexOf(String.valueOf(fontScale)); + if (index == -1) { + font_size = "默认"; + } else { + font_size = mEntries.get(index); + } +// tv_font_size.setText(font_size); + seekBar.setProgress(index); + seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { + @Override + public void onProgressChanged(SeekBar seekBar, int i, boolean b) { + Settings.System.putFloat(mCRv, Settings.System.FONT_SCALE, Float.parseFloat(strEntryValues.get(i))); + } + + @Override + public void onStartTrackingTouch(SeekBar seekBar) { + + } + + @Override + public void onStopTrackingTouch(SeekBar seekBar) { + + } + }); + } + + private void getLocation() { + String addr = MMKV.mmkvWithID(CommonConfig.MMKV_ID, MMKV.MULTI_PROCESS_MODE).decodeString(CommonConfig.MAP_ADDRESS_KEY); + + if (TextUtils.isEmpty(addr) || "nullnull".equals(addr) || "null".equals(addr)) { + tv_location.setText("未能获取到位置信息"); + } else { + tv_location.setText(addr); + } + cl_location.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + RemoteManager.getInstance().getLocation(); + } + }); + } + + private void getBrightness() { + seekbar_brightness.setMax(255); + //亮度 + int brightness = Settings.System.getInt(mCRv, Settings.System.SCREEN_BRIGHTNESS, 1); + seekbar_brightness.setProgress(brightness); + Log.e(TAG, "getHardware: brightness = " + brightness); + int gamma = BrightnessUtils.convertLinearToGamma(brightness, 1, 255); + Log.e(TAG, "getHardware: gamma = " + gamma); + long percentage = Math.round((((double) gamma / 65535) * 100f)); +// tv_brightness.setText(percentage + "%"); + Log.e(TAG, "getHardware: percentage = " + percentage); + seekbar_brightness.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { + @Override + public void onProgressChanged(SeekBar seekBar, int i, boolean b) { + Log.e(TAG, "onProgressChanged: i = " + i); + RemoteManager.getInstance().putSystemInt(Settings.System.SCREEN_BRIGHTNESS, i); + int gamma = BrightnessUtils.convertLinearToGamma(i, 1, 255); + Log.e(TAG, "onProgressChanged: gamma = " + gamma); + long percentage = Math.round((((double) gamma / 65535) * 100f)); + Log.e(TAG, "onProgressChanged: percentage = " + percentage); +// tv_brightness.setText(percentage + "%"); + } + + @Override + public void onStartTrackingTouch(SeekBar seekBar) { + + } + + @Override + public void onStopTrackingTouch(SeekBar seekBar) { + + } + }); + } + + private AudioManager mAudioManager; + + private void getSound() { + mAudioManager = (AudioManager)mContext. getSystemService(Context.AUDIO_SERVICE); + //最大音量 + int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); + seekbar_sound.setMax(maxVolume); + Log.e(TAG, "getHardware: maxVolume = " + maxVolume); + //音量 + int streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); + seekbar_sound.setProgress(streamVolume); + Log.e(TAG, "getHardware: streamVolume = " + streamVolume); + int currentVolume = (int) (((double) streamVolume / (double) maxVolume) * 100f); + Log.e(TAG, "getHardware: currentVolume = " + currentVolume); + tv_sound.setText(currentVolume + "%"); + seekbar_sound.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { + @Override + public void onProgressChanged(SeekBar seekBar, int i, boolean b) { + int volume = (int) (((double) i / (double) maxVolume) * 100f); + tv_sound.setText(volume + "%"); + mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, i, 0); + } + + @Override + public void onStartTrackingTouch(SeekBar seekBar) { + + } + + @Override + public void onStopTrackingTouch(SeekBar seekBar) { + + } + }); + } + + @Override + public void onDestroy() { + super.onDestroy(); + if (mWifiReceiver != null)mContext. unregisterReceiver(mWifiReceiver); + if (mTimeUpdateReceiver != null) mContext.unregisterReceiver(mTimeUpdateReceiver); + } + + +} diff --git a/app/src/main/java/com/uiuios/aios/fragment/home/HomeContact.java b/app/src/main/java/com/uiuios/aios/fragment/home/HomeContact.java new file mode 100644 index 0000000..a6ae477 --- /dev/null +++ b/app/src/main/java/com/uiuios/aios/fragment/home/HomeContact.java @@ -0,0 +1,17 @@ +package com.uiuios.aios.fragment.home; + +import com.uiuios.aios.base.BasePresenter; +import com.uiuios.aios.base.BaseView; +import com.uiuios.aios.bean.DesktopIcon; + +import java.util.ArrayList; + +public class HomeContact { + public interface Presenter extends BasePresenter { + void getInstalledApp(); + } + + public interface PrecisionView extends BaseView { + void setInstalledApp( ArrayList desktopIcons); + } +} diff --git a/app/src/main/java/com/uiuios/aios/fragment/home/HomeFragment.java b/app/src/main/java/com/uiuios/aios/fragment/home/HomeFragment.java new file mode 100644 index 0000000..2b6ca8c --- /dev/null +++ b/app/src/main/java/com/uiuios/aios/fragment/home/HomeFragment.java @@ -0,0 +1,632 @@ +package com.uiuios.aios.fragment.home; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.os.Bundle; + +import androidx.constraintlayout.widget.ConstraintLayout; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentActivity; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; + +import android.os.Handler; +import android.util.DisplayMetrics; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.WindowManager; +import android.widget.ImageView; +import android.widget.TextView; + +import com.google.gson.Gson; +import com.king.view.circleprogressview.CircleProgressView; +import com.qweather.sdk.bean.base.Code; +import com.qweather.sdk.bean.base.Lang; +import com.qweather.sdk.bean.base.Unit; +import com.qweather.sdk.bean.weather.WeatherDailyBean; +import com.qweather.sdk.bean.weather.WeatherHourlyBean; +import com.qweather.sdk.bean.weather.WeatherNowBean; +import com.qweather.sdk.view.QWeather; +import com.tencent.mmkv.MMKV; +import com.uiuios.aios.BuildConfig; +import com.uiuios.aios.R; +import com.uiuios.aios.activity.EmergencyActivity; +import com.uiuios.aios.activity.alarm.AlarmClockActivity; +import com.uiuios.aios.activity.contact.ContactActivity; +import com.uiuios.aios.activity.weather.WeatherActivity; +import com.uiuios.aios.activity.weather.WeatherPresenter; +import com.uiuios.aios.adapter.HomeAppAdapter; +import com.uiuios.aios.adapter.NotificationAdapter; +import com.uiuios.aios.alarm.AlarmClockData; +import com.uiuios.aios.alarm.AlarmUtils; +import com.uiuios.aios.base.BaseFragment; +import com.uiuios.aios.bean.AlarmItem; +import com.uiuios.aios.bean.Contact; +import com.uiuios.aios.bean.DesktopIcon; +import com.uiuios.aios.config.CommonConfig; +import com.uiuios.aios.dialog.SingleDialog; +import com.uiuios.aios.manager.RemoteManager; +import com.uiuios.aios.network.NetInterfaceManager; +import com.uiuios.aios.push.PushManager; +import com.uiuios.aios.utils.ApkUtils; +import com.uiuios.aios.utils.AppUtil; +import com.uiuios.aios.view.RecyclerViewSpacesItemDecoration; + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.HashMap; +import java.util.List; + +import butterknife.BindView; +import butterknife.ButterKnife; + +/** + * A simple {@link Fragment} subclass. + * Use the {@link HomeFragment#newInstance} factory method to + * create an instance of this fragment. + */ +public class HomeFragment extends BaseFragment implements HomeContact.PrecisionView { + private static final String TAG = HomeFragment.class.getSimpleName(); + + @BindView(R.id.cl_weather) + ConstraintLayout cl_weather; + @BindView(R.id.cl_app) + ConstraintLayout cl_app; + @BindView(R.id.cl_space) + ConstraintLayout cl_space; + @BindView(R.id.cl_health) + ConstraintLayout cl_health; + @BindView(R.id.cl_alarmclock) + ConstraintLayout cl_alarmclock; + @BindView(R.id.cl_clear) + ConstraintLayout cl_clear; + @BindView(R.id.cl_sos) + ConstraintLayout cl_sos; + @BindView(R.id.cl_contact) + ConstraintLayout cl_contact; + @BindView(R.id.cl_appstore) + ConstraintLayout cl_appstore; + + @BindView(R.id.tv_time) + TextView tv_time; + @BindView(R.id.tv_location) + TextView tv_location; + @BindView(R.id.tv_data) + TextView tv_data; + @BindView(R.id.iv_pic) + ImageView iv_pic; + @BindView(R.id.tv_temp) + TextView tv_temp; + @BindView(R.id.tv_weather) + TextView tv_weather; + @BindView(R.id.cpv) + CircleProgressView cpv; + @BindView(R.id.rv_noti) + RecyclerView rv_noti; + @BindView(R.id.iv_note_nodata) + ImageView iv_note_nodata; + @BindView(R.id.rv_app) + RecyclerView rv_app; + @BindView(R.id.iv_nodata) + ImageView iv_nodata; + + private View rootView; + private FragmentActivity mContext; + private HomePresenter mHomePresenter; + private HomeAppAdapter mHomeAppAdapter; + private List alarmItemList; + private NotificationAdapter notificationAdapter; + + private MMKV mMMKV = MMKV.mmkvWithID(CommonConfig.MMKV_ID, MMKV.MULTI_PROCESS_MODE); + + private int[] mShaderColors = new int[]{0xFF05d192, 0xFF05d192, 0xFF05d192, 0xFF05d192, 0xFF05d192, 0xFF05d192, 0xFF05d192}; + private int[] mShaderColorsRed = new int[]{0xFFFF0000, 0xFFFF0000, 0xFFFF0000, 0xFFFF0000, 0xFFFF0000, 0xFFFF0000, 0xFFFF0000}; + + // TODO: Rename parameter arguments, choose names that match + // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER + private static final String ARG_PARAM1 = "param1"; + private static final String ARG_PARAM2 = "param2"; + + // TODO: Rename and change types of parameters + private String mParam1; + private String mParam2; + + public HomeFragment() { + // Required empty public constructor + } + + /** + * Use this factory method to create a new instance of + * this fragment using the provided parameters. + * + * @param param1 Parameter 1. + * @param param2 Parameter 2. + * @return A new instance of fragment HomeFragment. + */ + // TODO: Rename and change types and number of parameters + public static HomeFragment newInstance(String param1, String param2) { + HomeFragment fragment = new HomeFragment(); + Bundle args = new Bundle(); + args.putString(ARG_PARAM1, param1); + args.putString(ARG_PARAM2, param2); + fragment.setArguments(args); + return fragment; + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + if (getArguments() != null) { + mParam1 = getArguments().getString(ARG_PARAM1); + mParam2 = getArguments().getString(ARG_PARAM2); + } + } + + @Override + public void fetchData() { + getAlarmClock(); + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + // Inflate the layout for this fragment + Log.e(TAG, "onCreateView: "); + if (null != rootView) { + ViewGroup parent = (ViewGroup) rootView.getParent(); + if (null != parent) { + parent.removeView(rootView); + } + } else { // 如ongoing果rootView为空 ,就实例化该视图 + rootView = inflater.inflate(R.layout.fragment_home, container, false); + mContext = (FragmentActivity) rootView.getContext(); + mHomePresenter = new HomePresenter(mContext); + mHomePresenter.attachView(this); + mHomePresenter.setLifecycle(lifecycleSubject); + ButterKnife.bind(this, rootView); + initView(); + + } + return rootView; + } + + private void initView() { + initAmap(); + setTiem(); + refreshMemory(); + + registerTimeReceiver(); + registerAlarmClockReceiver(); + + notificationAdapter = new NotificationAdapter(); + notificationAdapter.setOnClickListener(new NotificationAdapter.OnClickListener() { + @Override + public void onClick() { + getAlarm(); + } + }); + rv_noti.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + getAlarm(); + } + }); + rv_noti.setLayoutManager(new LinearLayoutManager(mContext)); + rv_noti.setAdapter(notificationAdapter); + + rv_app.setLayoutManager(new GridLayoutManager(mContext, 3)); + HashMap stringIntegerHashMap = new HashMap<>(); + WindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE); + DisplayMetrics dm = new DisplayMetrics(); + wm.getDefaultDisplay().getRealMetrics(dm); + float density = dm.density; // 屏幕密度(0.75 / 1.0 / 1.5) + stringIntegerHashMap.put(RecyclerViewSpacesItemDecoration.TOP_DECORATION, (int) (density * 4));//top间距 + stringIntegerHashMap.put(RecyclerViewSpacesItemDecoration.BOTTOM_DECORATION, (int) (density * 40));//底部间距 + stringIntegerHashMap.put(RecyclerViewSpacesItemDecoration.LEFT_DECORATION, (int) (density * 4));//左间距 + stringIntegerHashMap.put(RecyclerViewSpacesItemDecoration.RIGHT_DECORATION, (int) (density * 4));//右间距 + rv_app.addItemDecoration(new RecyclerViewSpacesItemDecoration(stringIntegerHashMap)); + mHomeAppAdapter = new HomeAppAdapter(); + rv_app.setAdapter(mHomeAppAdapter); + + cl_weather.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + startActivity(new Intent(mContext, WeatherActivity.class)); + } + }); + cl_app.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + } + }); + cl_space.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ApkUtils.openPackage(mContext, "com.uiui.videoplayer", "com.uiui.videoplayer.activity.main.MainActivity"); + } + }); + + cl_health.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + } + }); + cl_alarmclock.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + } + }); + cl_clear.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + killBackgroundApp(); + } + }); + cl_sos.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + checkSosNumber(); + } + }); + cl_contact.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + startActivity(new Intent(mContext, ContactActivity.class)); + } + }); + cl_appstore.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ApkUtils.openPackage(mContext, "com.uiui.videoplayer", "com.uiui.videoplayer.activity.main.MainActivity"); + } + }); + + + } + + @Override + public void onResume() { + super.onResume(); + Log.e(TAG, "onResume: " ); + mHomePresenter.getInstalledApp(); + } + + //监听时间和日期变化 + public void registerTimeReceiver() { + mTimeChangedReceiver = new TimeChangedReceiver(); + IntentFilter filter = new IntentFilter(); + filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY); + filter.addAction(Intent.ACTION_DATE_CHANGED); + filter.addAction(Intent.ACTION_TIME_CHANGED); + filter.addAction(Intent.ACTION_TIMEZONE_CHANGED); + filter.addAction(Intent.ACTION_TIME_TICK); + mContext.registerReceiver(mTimeChangedReceiver, filter); + } + + private TimeChangedReceiver mTimeChangedReceiver; + + @Override + public void setInstalledApp(ArrayList desktopIcons) { + Log.e(TAG, "setInstalledApp: " + desktopIcons); + if (desktopIcons == null || desktopIcons.size() == 0) { + iv_nodata.setVisibility(View.VISIBLE); + rv_app.setVisibility(View.INVISIBLE); + } else { + iv_nodata.setVisibility(View.GONE); + rv_app.setVisibility(View.VISIBLE); + mHomeAppAdapter.setDesktopIcons(desktopIcons); + } + } + + private class TimeChangedReceiver extends BroadcastReceiver { + + @Override + public void onReceive(Context context, Intent intent) { + if (Intent.ACTION_DATE_CHANGED.equals(intent.getAction())) { + Log.e(TAG, "TimeChangedReceiver:" + "data changed"); + } else if (Intent.ACTION_TIME_CHANGED.equals(intent.getAction())) { + Log.e(TAG, "TimeChangedReceiver:" + "time changed"); + } else if (Intent.ACTION_TIMEZONE_CHANGED.equals(intent.getAction())) { + Log.e(TAG, "TimeChangedReceiver:" + "timezone changed"); + } else if (Intent.ACTION_TIME_TICK.equals(intent.getAction())) { + Log.e(TAG, "TimeChangedReceiver:" + "time tick"); + } + setTiem(); + } + } + + private void registerAlarmClockReceiver() { + if (null == mAlarmClockReceiver) { + mAlarmClockReceiver = new AlarmClockReceiver(); + } + IntentFilter filter = new IntentFilter(); + filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY); + filter.addAction(PushManager.SET_ALARMCLOCK); + mContext.registerReceiver(mAlarmClockReceiver, filter); + } + + private AlarmClockReceiver mAlarmClockReceiver; + + private class AlarmClockReceiver extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + String action = intent.getAction(); + Log.e(TAG, "onReceive: " + action); + if (PushManager.SET_ALARMCLOCK.equals(action)) { + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + getAlarmClock(); + } + }, 3456); + } + } + } + + private void getAlarm() { + startActivity(new Intent(mContext, AlarmClockActivity.class)); + } + + private void checkSosNumber() { + NetInterfaceManager.getInstance().getContactList(new NetInterfaceManager.ContactCallback() { + @Override + public void setContact(List contactList) { + + } + + @Override + public void setEmergencyContact(List emergencyContact) { + if (emergencyContact == null || emergencyContact.size() == 0) { + showNoData("温馨提示", "请在小程序上面设置紧急联系人"); + } else { + Intent intent = new Intent(mContext, EmergencyActivity.class); +// intent.putExtra("setting_sos", phone); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + mContext.startActivity(intent); + } + } + + @Override + public void setEmpty() { + showNoData("温馨提示", "请在小程序上面设置紧急联系人"); + } + + @Override + public void onComplete() { + + } + }); + } + + private void showNoData(String title, String msg) { + SingleDialog dialog = new SingleDialog(mContext); + dialog.setTitle(title) + .setMessage(msg) + .setPositive("确定") + .setOnClickBottomListener(new SingleDialog.OnClickBottomListener() { + @Override + public void onPositiveClick() { + dialog.dismiss(); + } + }); + dialog.show(); + } + + private void killBackgroundApp() { + List pkgList = ApkUtils.queryFilterAppList(mContext); + for (String pkg : pkgList) { + if (pkg.equalsIgnoreCase(BuildConfig.APPLICATION_ID)) continue; + killBackgroundProcesses(pkg); + } + refreshMemory(); + } + + private void killBackgroundProcesses(String packageName) { + RemoteManager.getInstance().killBackgroundProcesses(packageName); + } + + private void refreshMemory() { + long avail = AppUtil.getAvailMemory(mContext); + long total = AppUtil.getTotalMemory(mContext); + int x = (int) (((total - avail) / (double) total) * 100); + if (x > 80) { + cpv.setProgressColor(mShaderColorsRed); + } else { + cpv.setProgressColor(mShaderColors); + } + cpv.showAnimation(0, x, 1000); + float x2 = (((total - avail) / (float) total)); + } + + private void setTiem() { + long time = System.currentTimeMillis(); + SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); + Date date = new Date(time); + tv_time.setText(sdf.format(date)); + SimpleDateFormat sdf2 = new SimpleDateFormat("MM月-dd日"); + Date date2 = new Date(time); + tv_data.setText(sdf2.format(date2) + "\t" + getWeek()); + } + + /** + * @return 根据日期取得星期几 + */ + public static String getWeek() { + Date date = new Date(); + String[] weeks = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"}; + Calendar cal = Calendar.getInstance(); + cal.setTime(date); + int weekIndex = cal.get(Calendar.DAY_OF_WEEK) - 1; + if (weekIndex < 0) { + weekIndex = 0; + } + return weeks[weekIndex]; + } + + private void initAmap() { + String city = RemoteManager.getInstance().getCity(); + tv_location.setText(city); + getweather(RemoteManager.getInstance().getLongitude(), RemoteManager.getInstance().getLatitude()); + } + + + private boolean isnight() { + Calendar calendar = Calendar.getInstance(); + int hour = calendar.get(Calendar.HOUR_OF_DAY); + int minute = calendar.get(Calendar.MINUTE); + int second = calendar.get(Calendar.SECOND); + return hour >= 16 && minute >= 30; + } + + private String nowString; + + private void getweather(double longitude, double latitude) { + String location = longitude + "," + latitude; + Log.e(TAG, "getweather: " + location); + /** + * 实况天气数据 + * @param location 所查询的地区,可通过该地区名称、ID、IP和经纬度进行查询经纬度格式:经度,纬度 + * (英文,分隔,十进制格式,北纬东经为正,南纬西经为负) + * @param lang (选填)多语言,可以不使用该参数,默认为简体中文 + * @param unit (选填)单位选择,公制(m)或英制(i),默认为公制单位 + * @param listener 网络访问结果回调 + */ + QWeather.getWeatherNow(mContext, location, Lang.ZH_HANS, Unit.METRIC, new QWeather.OnResultWeatherNowListener() { + @Override + public void onError(Throwable e) { + Log.e("getWeatherNow", "onError: " + e); + } + + @Override + public void onSuccess(WeatherNowBean weatherBean) { + Log.d("getWeatherNow", "onSuccess: " + new Gson().toJson(weatherBean)); + //先判断返回的status是否正确,当status正确时获取数据,若status不正确,可查看status对应的Code值找到原因 + if (Code.OK == weatherBean.getCode()) { + WeatherNowBean.NowBaseBean now = weatherBean.getNow(); +// String imageName = "he" + now.getIcon(); +// int resId = getResources().getIdentifier(imageName, "drawable", mContext.getPackageName()); +// iv_pic.setImageDrawable(mContext.getDrawable(resId)); + nowString = now.getText(); + tv_temp.setText(now.getTemp() + "℃"); + tv_weather.setText(now.getText()); + String iconDay = weatherBean.getNow().getIcon(); + Log.e("getweather", "onSuccess: iconDay = " + iconDay); + switch (iconDay) { + case "100": + case "150": + case "102": + case "152": + if (isnight()) { +// cl_weather.setBackground(ContextCompat.getDrawable(mContext, R.drawable.background_weather_sun)); + } else { +// cl_weather.setBackground(ContextCompat.getDrawable(mContext, R.drawable.background_weather_sun_night)); + } + break; + default: +// cl_weather.setBackground(ContextCompat.getDrawable(mContext, R.drawable.background_weather_rain)); + } + } else { + //在此查看返回数据失败的原因 + Code code = weatherBean.getCode(); + Log.d("getWeatherNow", "failed code: " + code); + } + } + }); + + QWeather.getWeather24Hourly(mContext, location, new QWeather.OnResultWeatherHourlyListener() { + @Override + public void onError(Throwable throwable) { + Log.e("getWeather24Hourly", "onError: " + throwable); + } + + @Override + public void onSuccess(WeatherHourlyBean weatherHourlyBean) { + Log.d("getWeather24Hourly", "onSuccess: " + new Gson().toJson(weatherHourlyBean)); + if (Code.OK == weatherHourlyBean.getCode()) { + List hourly = weatherHourlyBean.getHourly(); + if (hourly != null && hourly.size() != 0) { + WeatherHourlyBean.HourlyBean now = hourly.get(0); + String imageName = "he" + now.getIcon(); + Log.e(TAG, "onSuccess: " + imageName); + if (isAdded()) { + int resId = getResources().getIdentifier(imageName, "drawable", mContext.getPackageName()); + Log.e(TAG, "onSuccess: " + resId); + if (resId == 0) { + iv_pic.setImageDrawable(mContext.getDrawable(R.drawable.he100)); + } else { + iv_pic.setImageDrawable(mContext.getDrawable(resId)); + } + tv_temp.setText(now.getTemp() + "℃"); + } + } + } else { + //在此查看返回数据失败的原因 + Code code = weatherHourlyBean.getCode(); + Log.e("getWeather24Hourly", "failed code: " + code); + } + } + }); + + QWeather.getWeather7D(mContext, location, new QWeather.OnResultWeatherDailyListener() { + @Override + public void onError(Throwable throwable) { + Log.e("getWeather", "onError: " + throwable.getMessage()); + + } + + @Override + public void onSuccess(WeatherDailyBean weatherDailyBean) { + String jsonString = new Gson().toJson(weatherDailyBean); + Log.d("getWeather", "onSuccess: " + jsonString); + mMMKV.encode(WeatherPresenter.WEATHER_DAILY_KEY, jsonString); + List dailyBeans = weatherDailyBean.getDaily(); + if (dailyBeans != null && dailyBeans.size() != 0) { + WeatherDailyBean.DailyBean dailyBean = weatherDailyBean.getDaily().get(0); + tv_weather.setText(nowString + "\t" + dailyBean.getTempMin() + "℃ - " + dailyBean.getTempMax() + "℃"); + } + } + }); + } + + private void getAlarmClock() { + NetInterfaceManager.getInstance().getAlarmClock(new NetInterfaceManager.AlarmClockCallback() { + @Override + public void setAlarmClock(List alarmClockList) { + AlarmClockData alarmClockData = AlarmUtils.getInstance().getRecentAlarmClock(); + List data = new ArrayList<>(); + if (alarmClockData != null) { + data.add(alarmClockData); + notificationAdapter.setDataList(data); + rv_noti.setVisibility(View.VISIBLE); + iv_note_nodata.setVisibility(View.GONE); + } else { + rv_noti.setVisibility(View.GONE); + iv_note_nodata.setVisibility(View.VISIBLE); + } + } + + @Override + public void setAlarmClockEmpty() { + rv_noti.setVisibility(View.GONE); + iv_note_nodata.setVisibility(View.VISIBLE); + } + + @Override + public void onError() { + + } + }); + } + + +} diff --git a/app/src/main/java/com/uiuios/aios/fragment/home/HomePresenter.java b/app/src/main/java/com/uiuios/aios/fragment/home/HomePresenter.java new file mode 100644 index 0000000..5faa34a --- /dev/null +++ b/app/src/main/java/com/uiuios/aios/fragment/home/HomePresenter.java @@ -0,0 +1,62 @@ +package com.uiuios.aios.fragment.home; + +import android.content.Context; + +import com.trello.rxlifecycle4.android.FragmentEvent; +import com.uiuios.aios.R; +import com.uiuios.aios.bean.DesktopIcon; +import com.uiuios.aios.manager.AppManager; + +import java.util.ArrayList; + +import io.reactivex.rxjava3.annotations.NonNull; +import io.reactivex.rxjava3.subjects.BehaviorSubject; + +public class HomePresenter implements HomeContact.Presenter { + private static final String TAG = HomePresenter.class.getSimpleName(); + private Context mContext; + private HomeContact.PrecisionView mView; + + public HomePresenter(Context context) { + this.mContext = context; + } + + private BehaviorSubject lifecycle; + + void setLifecycle(BehaviorSubject lifecycle) { + this.lifecycle = lifecycle; + } + + public BehaviorSubject getLifecycle() { + return lifecycle; + } + + @Override + public void attachView(@NonNull HomeContact.PrecisionView view) { + this.mView = view; + } + + @Override + public void detachView() { + this.mView = null; + } + + + @Override + public void getInstalledApp() { + ArrayList desktopIcons = AppManager.getInstance().getAddDesktopIcon(); +// DesktopIcon updateDesktopIcon = new DesktopIcon(); +// updateDesktopIcon.setLable("应用更新"); +// updateDesktopIcon.setPackageName(AppManager.UPDATE_NAME); +// updateDesktopIcon.setIcon(mContext.getDrawable(R.drawable.icon_update)); +// desktopIcons.add(desktopIcons.size(), updateDesktopIcon); + + DesktopIcon desktopIcon = new DesktopIcon(); + desktopIcon.setLable("添加应用"); + desktopIcon.setPackageName(AppManager.ADD_NAME); + desktopIcon.setIcon(mContext.getDrawable(R.drawable.home_icon_add)); + desktopIcons.add(desktopIcons.size(), desktopIcon); + + mView.setInstalledApp(desktopIcons); + } +} diff --git a/app/src/main/java/com/uiuios/aios/manager/AppManager.java b/app/src/main/java/com/uiuios/aios/manager/AppManager.java new file mode 100644 index 0000000..f723f5a --- /dev/null +++ b/app/src/main/java/com/uiuios/aios/manager/AppManager.java @@ -0,0 +1,295 @@ +package com.uiuios.aios.manager; + +import android.annotation.SuppressLint; +import android.content.Context; +import android.content.Intent; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageManager; +import android.content.pm.ResolveInfo; +import android.provider.Settings; +import android.text.TextUtils; +import android.util.Log; + +import com.tencent.mmkv.MMKV; +import com.uiuios.aios.bean.DesktopIcon; +import com.uiuios.aios.config.CommonConfig; +import com.uiuios.aios.utils.ApkUtils; + +import java.text.Collator; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.HashSet; +import java.util.List; +import java.util.Locale; +import java.util.Set; +import java.util.stream.Collectors; + +public class AppManager { + private static final String TAG = AppManager.class.getSimpleName(); + + public static final String ADD_NAME = "com.zyos.add"; + public static final String UPDATE_NAME = "com.zyos.update"; + private static final String SHOW_PACKAGE_KEY = "SHOW_PACKAGE_KEY"; + private static final String ADD_PACKAGE_KEY = "ADD_PACKAGE_KEY"; + + @SuppressLint("StaticFieldLeak") + private static AppManager sInstance; + private Context mContext; + private MMKV mMMKV = MMKV.mmkvWithID(CommonConfig.MMKV_ID, MMKV.MULTI_PROCESS_MODE); + private Set showPackages; + private Set addPackages; + + public static void init(Context context) { + if (context == null) { + throw new RuntimeException("context is NULL"); + } + if (sInstance == null) { + Log.e(TAG, "init: "); + sInstance = new AppManager(context); + } + } + + public AppManager(Context context) { + if (context == null) { + throw new RuntimeException("Context is NULL"); + } + this.mContext = context; + this.showPackages = mMMKV.decodeStringSet(SHOW_PACKAGE_KEY, new HashSet<>()); + this.addPackages = mMMKV.decodeStringSet(ADD_PACKAGE_KEY, new HashSet<>()); + this.showPackages.removeIf(TextUtils::isEmpty); + } + + public static AppManager getInstance() { + if (sInstance == null) { + throw new IllegalStateException("You must be init AppManager first"); + } + return sInstance; + } + + public void addPakcage(String packageName) { + this.showPackages.add(packageName); + mMMKV.encode(SHOW_PACKAGE_KEY, showPackages); + } + + public void removePakcage(String packageName) { + this.showPackages.remove(packageName); + mMMKV.encode(SHOW_PACKAGE_KEY, showPackages); + } + + public Set getFilterAppset() { + PackageManager pm = mContext.getPackageManager(); + // 查询所有已经安装的应用程序 + List resolveInfos = new ArrayList<>(); + // 创建一个类别为CATEGORY_LAUNCHER的该包名的Intent + Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null); + resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER); + + // 通过getPackageManager()的queryIntentActivities方法遍历,得到所有能打开的app的packageName + List resolveinfoList = pm.queryIntentActivities(resolveIntent, 0); + Set allowPackages = resolveinfoList.stream().map(resolveInfo -> resolveInfo.activityInfo.packageName).collect(Collectors.toSet()); + +// List adminApp = RemoteManager.getInstance().getAdminApp(); +// Log.i(TAG, "queryFilterAppInfo: adminapp = " + adminApp); + for (ResolveInfo resolveInfo : resolveinfoList) { + String pkg = resolveInfo.activityInfo.packageName; + if (ApkUtils.appIsDisable(mContext, pkg)) { + Log.e(TAG, "queryFilterAppInfo: disable = " + pkg); + continue; + } + if (showPackages.contains(pkg)) { + resolveInfos.add(resolveInfo); + } else { + //通过flag排除系统应用,会将电话、短信也排除掉 + if (ApkUtils.isSystemApp(mContext, pkg)) { + if (ApkUtils.showPackageName.contains(pkg)) { + resolveInfos.add(resolveInfo); + } + } else { + if (allowPackages.contains(pkg) && !ApkUtils.excludePackageName.contains(pkg)) { +// if (adminApp.contains(pkg)) { +// resolveInfos.add(resolveInfo); +// } else if (ApkUtils.showPackageName.contains(pkg)) { + resolveInfos.add(resolveInfo); +// } + } + } + } + } + if (Settings.Global.getInt(mContext.getContentResolver(), "is_activity", 0) == 0) { + resolveInfos.removeIf(resolveInfo -> "com.uiui.city".equals(resolveInfo.activityInfo.packageName)); + } + Set desktopIcons = resolveInfos.stream().map(resolveInfo -> resolveInfo.activityInfo.packageName).collect(Collectors.toSet()); + return desktopIcons; + } + + + public ArrayList getFilterAppList() { + PackageManager pm = mContext.getPackageManager(); + // 查询所有已经安装的应用程序 + List resolveInfos = new ArrayList<>(); + // 创建一个类别为CATEGORY_LAUNCHER的该包名的Intent + Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null); + resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER); + + // 通过getPackageManager()的queryIntentActivities方法遍历,得到所有能打开的app的packageName + List resolveinfoList = pm.queryIntentActivities(resolveIntent, 0); + Set allowPackages = resolveinfoList.stream().map(resolveInfo -> resolveInfo.activityInfo.packageName).collect(Collectors.toSet()); + + +// List adminApp = RemoteManager.getInstance().getAdminApp(); +// Log.i(TAG, "queryFilterAppInfo: adminapp = " + adminApp); + for (ResolveInfo resolveInfo : resolveinfoList) { + String pkg = resolveInfo.activityInfo.packageName; + if (ApkUtils.appIsDisable(mContext, pkg)) { + Log.e(TAG, "queryFilterAppInfo: disable = " + pkg); + continue; + } + if (showPackages.contains(pkg)) { + resolveInfos.add(resolveInfo); + } else { + //通过flag排除系统应用,会将电话、短信也排除掉 + if (ApkUtils.isSystemApp(mContext, pkg)) { + if (ApkUtils.showPackageName.contains(pkg)) { + resolveInfos.add(resolveInfo); + } + } else { + if (allowPackages.contains(pkg) && !ApkUtils.excludePackageName.contains(pkg)) { +// if (adminApp.contains(pkg)) { +// resolveInfos.add(resolveInfo); +// } else if (ApkUtils.showPackageName.contains(pkg)) { + resolveInfos.add(resolveInfo); +// } + } + } + } + } + if (Settings.Global.getInt(mContext.getContentResolver(), "is_activity", 0) == 0) { + resolveInfos.removeIf(resolveInfo -> "com.uiui.city".equals(resolveInfo.activityInfo.packageName)); + } + resolveInfos.sort(new Comparator() { + @Override + public int compare(ResolveInfo o1, ResolveInfo o2) { + return Collator.getInstance(Locale.CHINESE).compare(o1.loadLabel(pm).toString(), o2.loadLabel(pm).toString()); + } + }); + resolveInfos.sort(new Comparator() { + @Override + public int compare(ResolveInfo o1, ResolveInfo o2) { + try { + if ((pm.getApplicationInfo(o1.activityInfo.packageName, 0).flags & ApplicationInfo.FLAG_SYSTEM) <= (pm.getApplicationInfo(o2.activityInfo.packageName, 0).flags & ApplicationInfo.FLAG_SYSTEM)) { + return 1; + } else { + return -1; + } + } catch (PackageManager.NameNotFoundException e) { + e.printStackTrace(); + return 0; + } + } + }); + ArrayList desktopIcons = new ArrayList<>(); + for (ResolveInfo applicationInfo : resolveInfos) { + if (!ApkUtils.excludeClassName.contains(applicationInfo.activityInfo.name)) { + desktopIcons.add(DesktopIcon.creatDesktopIcon(mContext, applicationInfo)); + } + } + return desktopIcons; + } + + public ArrayList getAllAppList() { + PackageManager pm = mContext.getPackageManager(); + // 查询所有已经安装的应用程序 + List resolveInfos = new ArrayList<>(); + // 创建一个类别为CATEGORY_LAUNCHER的该包名的Intent + Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null); + resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER); + + // 通过getPackageManager()的queryIntentActivities方法遍历,得到所有能打开的app的packageName + List resolveinfoList = pm.queryIntentActivities(resolveIntent, 0); + Set allowPackages = resolveinfoList.stream().map(resolveInfo -> resolveInfo.activityInfo.packageName).collect(Collectors.toSet()); + + +// List adminApp = RemoteManager.getInstance().getAdminApp(); +// Log.i(TAG, "queryFilterAppInfo: adminapp = " + adminApp); + for (ResolveInfo resolveInfo : resolveinfoList) { + String pkg = resolveInfo.activityInfo.packageName; + if (ApkUtils.appIsDisable(mContext, pkg)) { + Log.e(TAG, "queryFilterAppInfo: disable = " + pkg); + continue; + } + if (ApkUtils.excludePackageName.contains(pkg)) { + continue; + } + + resolveInfos.add(resolveInfo); + } + if (Settings.Global.getInt(mContext.getContentResolver(), "is_activity", 0) == 0) { + resolveInfos.removeIf(resolveInfo -> "com.uiui.city".equals(resolveInfo.activityInfo.packageName)); + } + resolveInfos.sort(new Comparator() { + @Override + public int compare(ResolveInfo o1, ResolveInfo o2) { + return Collator.getInstance(Locale.CHINESE).compare(o1.loadLabel(pm).toString(), o2.loadLabel(pm).toString()); + } + }); +// resolveInfos.sort(new Comparator() { +// @Override +// public int compare(ResolveInfo o1, ResolveInfo o2) { +// try { +// if ((pm.getApplicationInfo(o1.activityInfo.packageName, 0).flags & ApplicationInfo.FLAG_SYSTEM) <= (pm.getApplicationInfo(o2.activityInfo.packageName, 0).flags & ApplicationInfo.FLAG_SYSTEM)) { +// return 1; +// } else { +// return -1; +// } +// } catch (PackageManager.NameNotFoundException e) { +// e.printStackTrace(); +// return 0; +// } +// } +// }); + ArrayList desktopIcons = new ArrayList<>(); + for (ResolveInfo applicationInfo : resolveInfos) { + desktopIcons.add(DesktopIcon.creatDesktopIcon(mContext, applicationInfo)); + } + return desktopIcons; + } + + + public ArrayList getAddDesktopIcon() { + PackageManager pm = mContext.getPackageManager(); + // 查询所有已经安装的应用程序 + List resolveInfos = new ArrayList<>(); + // 创建一个类别为CATEGORY_LAUNCHER的该包名的Intent + Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null); + resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER); + + // 通过getPackageManager()的queryIntentActivities方法遍历,得到所有能打开的app的packageName + List resolveinfoList = pm.queryIntentActivities(resolveIntent, 0); + for (ResolveInfo resolveInfo : resolveinfoList) { + if (addPackages.contains(resolveInfo.activityInfo.packageName)) { + resolveInfos.add(resolveInfo); + } + } + ArrayList desktopIcons = new ArrayList<>(); + for (ResolveInfo applicationInfo : resolveInfos) { + desktopIcons.add(DesktopIcon.creatDesktopIcon(mContext, applicationInfo)); + } + return desktopIcons; + } + + public void addAddPakcage(String packageName) { + this.addPackages.add(packageName); + mMMKV.encode(ADD_PACKAGE_KEY, addPackages); + } + + public void removeAddPakcage(String packageName) { + this.addPackages.remove(packageName); + mMMKV.encode(ADD_PACKAGE_KEY, addPackages); + } + + public Set getAddPackages() { + Set stringSet = mMMKV.decodeStringSet(ADD_PACKAGE_KEY, new HashSet<>()); + return stringSet; + } + +} diff --git a/app/src/main/java/com/uiuios/aios/manager/RemoteManager.java b/app/src/main/java/com/uiuios/aios/manager/RemoteManager.java index 41c182a..ad69b11 100644 --- a/app/src/main/java/com/uiuios/aios/manager/RemoteManager.java +++ b/app/src/main/java/com/uiuios/aios/manager/RemoteManager.java @@ -30,7 +30,6 @@ public class RemoteManager { private static final String SN_KEY = "sn_serial_key"; - @SuppressLint("StaticFieldLeak") private static RemoteManager sInstance; private Context mContext; diff --git a/app/src/main/java/com/uiuios/aios/utils/ApkUtils.java b/app/src/main/java/com/uiuios/aios/utils/ApkUtils.java index 1ab6a74..b4c51bb 100644 --- a/app/src/main/java/com/uiuios/aios/utils/ApkUtils.java +++ b/app/src/main/java/com/uiuios/aios/utils/ApkUtils.java @@ -44,7 +44,7 @@ import io.reactivex.rxjava3.disposables.Disposable; import io.reactivex.rxjava3.schedulers.Schedulers; public class ApkUtils { - private static HashSet excludePackageName = new HashSet() {{ + public static HashSet excludePackageName = new HashSet() {{ this.add(BuildConfig.APPLICATION_ID); this.add("org.chromium.browser"); this.add("com.sprd.sprdnote"); @@ -67,11 +67,11 @@ public class ApkUtils { this.add("com.teclast.zybrowser"); }}; - private static HashSet excludeClassName = new HashSet() {{ + public static HashSet excludeClassName = new HashSet() {{ this.add("com.android.dialer.app.calllog.CallLogActivity"); }}; - private static HashSet showPackageName = new HashSet() {{ + public static HashSet showPackageName = new HashSet() {{ this.add("com.uiuios.sn"); this.add("com.uiuios.browser"); // this.add("com.uiuios.appstore"); @@ -271,7 +271,7 @@ public class ApkUtils { return (applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) > 0; } - private static boolean appIsDisable(Context context, String pkg) { + public static boolean appIsDisable(Context context, String pkg) { PackageManager pm = context.getPackageManager(); return pm.getApplicationEnabledSetting(pkg) == PackageManager.COMPONENT_ENABLED_STATE_DISABLED; } @@ -361,8 +361,13 @@ public class ApkUtils { intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); if (context != null) { - context.startActivity(intent); - return true; + try { + context.startActivity(intent); + return true; + } catch (Exception e) { + Log.e(TAG, "openPackage: " + e.getMessage()); + ToastUtil.show("应用未安装"); + } } return false; } diff --git a/app/src/main/res/drawable-hdpi/home_add_hardware.png b/app/src/main/res/drawable-hdpi/home_add_hardware.png new file mode 100644 index 0000000..5d226b3 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_add_hardware.png differ diff --git a/app/src/main/res/drawable-hdpi/home_add_icon.png b/app/src/main/res/drawable-hdpi/home_add_icon.png new file mode 100644 index 0000000..13c306a Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_add_icon.png differ diff --git a/app/src/main/res/drawable-hdpi/home_app_acceleration.png b/app/src/main/res/drawable-hdpi/home_app_acceleration.png new file mode 100644 index 0000000..628ad91 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_app_acceleration.png differ diff --git a/app/src/main/res/drawable-hdpi/home_application_icon.png b/app/src/main/res/drawable-hdpi/home_application_icon.png new file mode 100644 index 0000000..0857079 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_application_icon.png differ diff --git a/app/src/main/res/drawable-hdpi/home_avatar_icon.png b/app/src/main/res/drawable-hdpi/home_avatar_icon.png new file mode 100644 index 0000000..97d628f Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_avatar_icon.png differ diff --git a/app/src/main/res/drawable-hdpi/home_daily_app.png b/app/src/main/res/drawable-hdpi/home_daily_app.png new file mode 100644 index 0000000..8cd0806 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_daily_app.png differ diff --git a/app/src/main/res/drawable-hdpi/home_dialer.png b/app/src/main/res/drawable-hdpi/home_dialer.png new file mode 100644 index 0000000..c7b9788 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_dialer.png differ diff --git a/app/src/main/res/drawable-hdpi/home_emergency_call.png b/app/src/main/res/drawable-hdpi/home_emergency_call.png new file mode 100644 index 0000000..87614d6 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_emergency_call.png differ diff --git a/app/src/main/res/drawable-hdpi/home_family_space.png b/app/src/main/res/drawable-hdpi/home_family_space.png new file mode 100644 index 0000000..1bfde22 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_family_space.png differ diff --git a/app/src/main/res/drawable-hdpi/home_health_protection.png b/app/src/main/res/drawable-hdpi/home_health_protection.png new file mode 100644 index 0000000..d122d50 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_health_protection.png differ diff --git a/app/src/main/res/drawable-hdpi/home_icon_add.png b/app/src/main/res/drawable-hdpi/home_icon_add.png new file mode 100644 index 0000000..7bae7b1 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_icon_add.png differ diff --git a/app/src/main/res/drawable-hdpi/home_icon_location.png b/app/src/main/res/drawable-hdpi/home_icon_location.png new file mode 100644 index 0000000..44e5c48 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_icon_location.png differ diff --git a/app/src/main/res/drawable-hdpi/home_icon_space.png b/app/src/main/res/drawable-hdpi/home_icon_space.png new file mode 100644 index 0000000..b81de78 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_icon_space.png differ diff --git a/app/src/main/res/drawable-hdpi/home_love_reminder.png b/app/src/main/res/drawable-hdpi/home_love_reminder.png new file mode 100644 index 0000000..c52752c Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_love_reminder.png differ diff --git a/app/src/main/res/drawable-hdpi/home_play_icon.png b/app/src/main/res/drawable-hdpi/home_play_icon.png new file mode 100644 index 0000000..673dbc7 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_play_icon.png differ diff --git a/app/src/main/res/drawable-hdpi/home_weather_calendar.png b/app/src/main/res/drawable-hdpi/home_weather_calendar.png new file mode 100644 index 0000000..2f65615 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/home_weather_calendar.png differ diff --git a/app/src/main/res/drawable-hdpi/nodata.png b/app/src/main/res/drawable-hdpi/nodata.png index a665cc3..f9a5ea1 100644 Binary files a/app/src/main/res/drawable-hdpi/nodata.png and b/app/src/main/res/drawable-hdpi/nodata.png differ diff --git a/app/src/main/res/drawable-hdpi/settings_battery.png b/app/src/main/res/drawable-hdpi/settings_battery.png new file mode 100644 index 0000000..2308c7b Binary files /dev/null and b/app/src/main/res/drawable-hdpi/settings_battery.png differ diff --git a/app/src/main/res/drawable-hdpi/settings_bluetooth.png b/app/src/main/res/drawable-hdpi/settings_bluetooth.png new file mode 100644 index 0000000..f6b9c7b Binary files /dev/null and b/app/src/main/res/drawable-hdpi/settings_bluetooth.png differ diff --git a/app/src/main/res/drawable-hdpi/settings_network.png b/app/src/main/res/drawable-hdpi/settings_network.png new file mode 100644 index 0000000..f8cc637 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/settings_network.png differ diff --git a/app/src/main/res/drawable-hdpi/settings_system.png b/app/src/main/res/drawable-hdpi/settings_system.png new file mode 100644 index 0000000..a498ca2 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/settings_system.png differ diff --git a/app/src/main/res/drawable-hdpi/wallpaper1.png b/app/src/main/res/drawable-hdpi/wallpaper1.png new file mode 100644 index 0000000..91f5946 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/wallpaper1.png differ diff --git a/app/src/main/res/drawable-hdpi/wallpaper2.png b/app/src/main/res/drawable-hdpi/wallpaper2.png new file mode 100644 index 0000000..bf0400d Binary files /dev/null and b/app/src/main/res/drawable-hdpi/wallpaper2.png differ diff --git a/app/src/main/res/drawable/seekbar_progress_default.xml b/app/src/main/res/drawable/seekbar_progress_default.xml index 98d4a36..18d6726 100644 --- a/app/src/main/res/drawable/seekbar_progress_default.xml +++ b/app/src/main/res/drawable/seekbar_progress_default.xml @@ -12,7 +12,7 @@ - + @@ -36,7 +36,7 @@ - + diff --git a/app/src/main/res/drawable/settings_bg.xml b/app/src/main/res/drawable/settings_bg.xml new file mode 100644 index 0000000..e32824e --- /dev/null +++ b/app/src/main/res/drawable/settings_bg.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_progress_drawable.xml b/app/src/main/res/drawable/shape_progress_drawable.xml index d18d6a8..fe8aa21 100644 --- a/app/src/main/res/drawable/shape_progress_drawable.xml +++ b/app/src/main/res/drawable/shape_progress_drawable.xml @@ -2,7 +2,7 @@ - + @@ -12,9 +12,9 @@ + android:centerColor="#FFFFFF" + android:endColor="#FFFFFF" + android:startColor="#FFFFFF" /> diff --git a/app/src/main/res/drawable/shape_thumb_icon.xml b/app/src/main/res/drawable/shape_thumb_icon.xml index 83bc602..ccb7e8e 100644 --- a/app/src/main/res/drawable/shape_thumb_icon.xml +++ b/app/src/main/res/drawable/shape_thumb_icon.xml @@ -7,6 +7,6 @@ android:height="@dimen/dp_14" /> - + android:color="#FFFFFF" /> + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_add_icon.xml b/app/src/main/res/layout/activity_add_icon.xml new file mode 100644 index 0000000..bca8947 --- /dev/null +++ b/app/src/main/res/layout/activity_add_icon.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 8346f3f..605c30e 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -4,7 +4,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@color/main_bg_color" + android:background="@drawable/wallpaper1" tools:context=".activity.main.MainActivity"> - + + + + + + + - + + + + + + + - + + + + + + + - + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_control.xml b/app/src/main/res/layout/fragment_control.xml new file mode 100644 index 0000000..be6340e --- /dev/null +++ b/app/src/main/res/layout/fragment_control.xml @@ -0,0 +1,424 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml new file mode 100644 index 0000000..70f7420 --- /dev/null +++ b/app/src/main/res/layout/fragment_home.xml @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_actions.xml b/app/src/main/res/layout/item_actions.xml index 5f64bbe..510cdb8 100644 --- a/app/src/main/res/layout/item_actions.xml +++ b/app/src/main/res/layout/item_actions.xml @@ -17,37 +17,37 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> - + + + + + + + - + + + + + + + - + + + + + + + - + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_home_app.xml b/app/src/main/res/layout/item_home_app.xml new file mode 100644 index 0000000..e4ac7a0 --- /dev/null +++ b/app/src/main/res/layout/item_home_app.xml @@ -0,0 +1,45 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_notification.xml b/app/src/main/res/layout/item_notification.xml index 09d8950..c0a43ca 100644 --- a/app/src/main/res/layout/item_notification.xml +++ b/app/src/main/res/layout/item_notification.xml @@ -6,9 +6,9 @@ + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintVertical_bias="0.5" /> - \ No newline at end of file diff --git a/app/src/main/res/values-sw1024dp/dimens.xml b/app/src/main/res/values-sw1024dp/dimens.xml index 210e6b0..8dd019d 100644 --- a/app/src/main/res/values-sw1024dp/dimens.xml +++ b/app/src/main/res/values-sw1024dp/dimens.xml @@ -380,16 +380,346 @@ 1018.3111dp 1021.1556dp 1024.0000dp + 1026.8444dp + 1029.6889dp + 1032.5333dp + 1035.3778dp 1038.2222dp + 1041.0667dp + 1043.9111dp + 1046.7556dp + 1049.6000dp 1052.4444dp + 1055.2889dp + 1058.1333dp + 1060.9778dp + 1063.8222dp + 1066.6667dp + 1069.5111dp + 1072.3556dp + 1075.2000dp + 1078.0444dp + 1080.8889dp + 1083.7333dp + 1086.5778dp + 1089.4222dp + 1092.2667dp + 1095.1111dp + 1097.9556dp + 1100.8000dp + 1103.6444dp + 1106.4889dp + 1109.3333dp + 1112.1778dp + 1115.0222dp + 1117.8667dp + 1120.7111dp + 1123.5556dp + 1126.4000dp + 1129.2444dp + 1132.0889dp + 1134.9333dp 1137.7778dp + 1140.6222dp + 1143.4667dp + 1146.3111dp + 1149.1556dp + 1152.0000dp + 1154.8444dp + 1157.6889dp + 1160.5333dp + 1163.3778dp 1166.2222dp + 1169.0667dp + 1171.9111dp + 1174.7556dp + 1177.6000dp + 1180.4444dp + 1183.2889dp + 1186.1333dp + 1188.9778dp + 1191.8222dp + 1194.6667dp + 1197.5111dp 1200.3556dp + 1203.2000dp + 1206.0444dp + 1208.8889dp + 1211.7333dp + 1214.5778dp + 1217.4222dp + 1220.2667dp + 1223.1111dp + 1225.9556dp + 1228.8000dp + 1231.6444dp + 1234.4889dp + 1237.3333dp + 1240.1778dp + 1243.0222dp + 1245.8667dp + 1248.7111dp + 1251.5556dp + 1254.4000dp + 1257.2444dp + 1260.0889dp + 1262.9333dp + 1265.7778dp + 1268.6222dp + 1271.4667dp + 1274.3111dp + 1277.1556dp + 1280.0000dp + 1282.8444dp + 1285.6889dp + 1288.5333dp + 1291.3778dp + 1294.2222dp + 1297.0667dp + 1299.9111dp + 1302.7556dp + 1305.6000dp + 1308.4444dp + 1311.2889dp + 1314.1333dp + 1316.9778dp + 1319.8222dp + 1322.6667dp + 1325.5111dp + 1328.3556dp + 1331.2000dp + 1334.0444dp + 1336.8889dp + 1339.7333dp 1342.5778dp + 1345.4222dp + 1348.2667dp + 1351.1111dp + 1353.9556dp + 1356.8000dp + 1359.6444dp + 1362.4889dp + 1365.3333dp + 1368.1778dp + 1371.0222dp + 1373.8667dp + 1376.7111dp + 1379.5556dp + 1382.4000dp + 1385.2444dp + 1388.0889dp + 1390.9333dp + 1393.7778dp + 1396.6222dp + 1399.4667dp + 1402.3111dp + 1405.1556dp + 1408.0000dp + 1410.8444dp + 1413.6889dp + 1416.5333dp + 1419.3778dp 1422.2222dp + 1425.0667dp + 1427.9111dp + 1430.7556dp + 1433.6000dp + 1436.4444dp + 1439.2889dp + 1442.1333dp + 1444.9778dp + 1447.8222dp + 1450.6667dp + 1453.5111dp + 1456.3556dp + 1459.2000dp + 1462.0444dp + 1464.8889dp + 1467.7333dp + 1470.5778dp + 1473.4222dp + 1476.2667dp + 1479.1111dp + 1481.9556dp + 1484.8000dp + 1487.6444dp + 1490.4889dp + 1493.3333dp + 1496.1778dp + 1499.0222dp + 1501.8667dp + 1504.7111dp + 1507.5556dp + 1510.4000dp + 1513.2444dp + 1516.0889dp + 1518.9333dp + 1521.7778dp + 1524.6222dp + 1527.4667dp + 1530.3111dp + 1533.1556dp + 1536.0000dp + 1538.8444dp + 1541.6889dp + 1544.5333dp + 1547.3778dp + 1550.2222dp + 1553.0667dp + 1555.9111dp + 1558.7556dp + 1561.6000dp + 1564.4444dp + 1567.2889dp + 1570.1333dp + 1572.9778dp + 1575.8222dp + 1578.6667dp + 1581.5111dp + 1584.3556dp + 1587.2000dp + 1590.0444dp + 1592.8889dp + 1595.7333dp + 1598.5778dp + 1601.4222dp + 1604.2667dp + 1607.1111dp + 1609.9556dp + 1612.8000dp + 1615.6444dp + 1618.4889dp + 1621.3333dp + 1624.1778dp + 1627.0222dp + 1629.8667dp + 1632.7111dp + 1635.5556dp + 1638.4000dp + 1641.2444dp + 1644.0889dp + 1646.9333dp + 1649.7778dp + 1652.6222dp + 1655.4667dp + 1658.3111dp + 1661.1556dp + 1664.0000dp + 1666.8444dp + 1669.6889dp + 1672.5333dp + 1675.3778dp + 1678.2222dp + 1681.0667dp + 1683.9111dp + 1686.7556dp + 1689.6000dp + 1692.4444dp + 1695.2889dp + 1698.1333dp + 1700.9778dp + 1703.8222dp 1706.6667dp + 1709.5111dp + 1712.3556dp + 1715.2000dp + 1718.0444dp + 1720.8889dp + 1723.7333dp + 1726.5778dp + 1729.4222dp + 1732.2667dp + 1735.1111dp + 1737.9556dp + 1740.8000dp + 1743.6444dp + 1746.4889dp + 1749.3333dp + 1752.1778dp + 1755.0222dp + 1757.8667dp + 1760.7111dp + 1763.5556dp + 1766.4000dp + 1769.2444dp + 1772.0889dp + 1774.9333dp + 1777.7778dp + 1780.6222dp + 1783.4667dp + 1786.3111dp + 1789.1556dp + 1792.0000dp + 1794.8444dp + 1797.6889dp + 1800.5333dp + 1803.3778dp + 1806.2222dp + 1809.0667dp + 1811.9111dp + 1814.7556dp + 1817.6000dp 1820.4444dp - 2048.0000dp + 1823.2889dp + 1826.1333dp + 1828.9778dp + 1831.8222dp + 1834.6667dp + 1837.5111dp + 1840.3556dp + 1843.2000dp + 1846.0444dp + 1848.8889dp + 1851.7333dp + 1854.5778dp + 1857.4222dp + 1860.2667dp + 1863.1111dp + 1865.9556dp + 1868.8000dp + 1871.6444dp + 1874.4889dp + 1877.3333dp + 1880.1778dp + 1883.0222dp + 1885.8667dp + 1888.7111dp + 1891.5556dp + 1894.4000dp + 1897.2444dp + 1900.0889dp + 1902.9333dp + 1905.7778dp + 1908.6222dp + 1911.4667dp + 1914.3111dp + 1917.1556dp + 1920.0000dp + 1922.8444dp + 1925.6889dp + 1928.5333dp + 1931.3778dp + 1934.2222dp + 1937.0667dp + 1939.9111dp + 1942.7556dp + 1945.6000dp + 1948.4444dp + 1951.2889dp + 1954.1333dp + 1956.9778dp + 1959.8222dp + 1962.6667dp + 1965.5111dp + 1968.3556dp + 1971.2000dp + 1974.0444dp + 1976.8889dp + 1979.7333dp + 1982.5778dp + 1985.4222dp + 1988.2667dp + 1991.1111dp 2.8444sp 5.6889sp 8.5333sp @@ -415,13 +745,79 @@ 65.4222sp 68.2667sp 71.1111sp + 73.9556sp + 76.8000sp 79.6444sp + 82.4889sp 85.3333sp + 88.1778sp 91.0222sp + 93.8667sp 96.7111sp + 99.5556sp 102.4000sp + 105.2444sp 108.0889sp + 110.9333sp 113.7778sp + 116.6222sp 119.4667sp + 122.3111sp + 125.1556sp + 128.0000sp + 130.8444sp + 133.6889sp 136.5333sp + 139.3778sp + 142.2222sp + 145.0667sp + 147.9111sp + 150.7556sp + 153.6000sp + 156.4444sp + 159.2889sp + 162.1333sp + 164.9778sp + 167.8222sp + 170.6667sp + 173.5111sp + 176.3556sp + 179.2000sp + 182.0444sp + 184.8889sp + 187.7333sp + 190.5778sp + 193.4222sp + 196.2667sp + 199.1111sp + 201.9556sp + 204.8000sp + 207.6444sp + 210.4889sp + 213.3333sp + 216.1778sp + 219.0222sp + 221.8667sp + 224.7111sp + 227.5556sp + 230.4000sp + 233.2444sp + 236.0889sp + 238.9333sp + 241.7778sp + 244.6222sp + 247.4667sp + 250.3111sp + 253.1556sp + 256.0000sp + 258.8444sp + 261.6889sp + 264.5333sp + 267.3778sp + 270.2222sp + 273.0667sp + 275.9111sp + 278.7556sp + 281.6000sp + 284.4444sp diff --git a/app/src/main/res/values-sw1280dp/dimens.xml b/app/src/main/res/values-sw1280dp/dimens.xml index efaccc6..0ccd9af 100644 --- a/app/src/main/res/values-sw1280dp/dimens.xml +++ b/app/src/main/res/values-sw1280dp/dimens.xml @@ -380,16 +380,346 @@ 1272.8889dp 1276.4444dp 1280.0000dp + 1283.5556dp + 1287.1111dp + 1290.6667dp + 1294.2222dp 1297.7778dp + 1301.3333dp + 1304.8889dp + 1308.4444dp + 1312.0000dp 1315.5556dp + 1319.1111dp + 1322.6667dp + 1326.2222dp + 1329.7778dp + 1333.3333dp + 1336.8889dp + 1340.4444dp + 1344.0000dp + 1347.5556dp + 1351.1111dp + 1354.6667dp + 1358.2222dp + 1361.7778dp + 1365.3333dp + 1368.8889dp + 1372.4444dp + 1376.0000dp + 1379.5556dp + 1383.1111dp + 1386.6667dp + 1390.2222dp + 1393.7778dp + 1397.3333dp + 1400.8889dp + 1404.4444dp + 1408.0000dp + 1411.5556dp + 1415.1111dp + 1418.6667dp 1422.2222dp + 1425.7778dp + 1429.3333dp + 1432.8889dp + 1436.4444dp + 1440.0000dp + 1443.5556dp + 1447.1111dp + 1450.6667dp + 1454.2222dp 1457.7778dp + 1461.3333dp + 1464.8889dp + 1468.4444dp + 1472.0000dp + 1475.5556dp + 1479.1111dp + 1482.6667dp + 1486.2222dp + 1489.7778dp + 1493.3333dp + 1496.8889dp 1500.4444dp + 1504.0000dp + 1507.5556dp + 1511.1111dp + 1514.6667dp + 1518.2222dp + 1521.7778dp + 1525.3333dp + 1528.8889dp + 1532.4444dp + 1536.0000dp + 1539.5556dp + 1543.1111dp + 1546.6667dp + 1550.2222dp + 1553.7778dp + 1557.3333dp + 1560.8889dp + 1564.4444dp + 1568.0000dp + 1571.5556dp + 1575.1111dp + 1578.6667dp + 1582.2222dp + 1585.7778dp + 1589.3333dp + 1592.8889dp + 1596.4444dp + 1600.0000dp + 1603.5556dp + 1607.1111dp + 1610.6667dp + 1614.2222dp + 1617.7778dp + 1621.3333dp + 1624.8889dp + 1628.4444dp + 1632.0000dp + 1635.5556dp + 1639.1111dp + 1642.6667dp + 1646.2222dp + 1649.7778dp + 1653.3333dp + 1656.8889dp + 1660.4444dp + 1664.0000dp + 1667.5556dp + 1671.1111dp + 1674.6667dp 1678.2222dp + 1681.7778dp + 1685.3333dp + 1688.8889dp + 1692.4444dp + 1696.0000dp + 1699.5556dp + 1703.1111dp + 1706.6667dp + 1710.2222dp + 1713.7778dp + 1717.3333dp + 1720.8889dp + 1724.4444dp + 1728.0000dp + 1731.5556dp + 1735.1111dp + 1738.6667dp + 1742.2222dp + 1745.7778dp + 1749.3333dp + 1752.8889dp + 1756.4444dp + 1760.0000dp + 1763.5556dp + 1767.1111dp + 1770.6667dp + 1774.2222dp 1777.7778dp + 1781.3333dp + 1784.8889dp + 1788.4444dp + 1792.0000dp + 1795.5556dp + 1799.1111dp + 1802.6667dp + 1806.2222dp + 1809.7778dp + 1813.3333dp + 1816.8889dp + 1820.4444dp + 1824.0000dp + 1827.5556dp + 1831.1111dp + 1834.6667dp + 1838.2222dp + 1841.7778dp + 1845.3333dp + 1848.8889dp + 1852.4444dp + 1856.0000dp + 1859.5556dp + 1863.1111dp + 1866.6667dp + 1870.2222dp + 1873.7778dp + 1877.3333dp + 1880.8889dp + 1884.4444dp + 1888.0000dp + 1891.5556dp + 1895.1111dp + 1898.6667dp + 1902.2222dp + 1905.7778dp + 1909.3333dp + 1912.8889dp + 1916.4444dp + 1920.0000dp + 1923.5556dp + 1927.1111dp + 1930.6667dp + 1934.2222dp + 1937.7778dp + 1941.3333dp + 1944.8889dp + 1948.4444dp + 1952.0000dp + 1955.5556dp + 1959.1111dp + 1962.6667dp + 1966.2222dp + 1969.7778dp + 1973.3333dp + 1976.8889dp + 1980.4444dp + 1984.0000dp + 1987.5556dp + 1991.1111dp + 1994.6667dp + 1998.2222dp + 2001.7778dp + 2005.3333dp + 2008.8889dp + 2012.4444dp + 2016.0000dp + 2019.5556dp + 2023.1111dp + 2026.6667dp + 2030.2222dp + 2033.7778dp + 2037.3333dp + 2040.8889dp + 2044.4444dp + 2048.0000dp + 2051.5556dp + 2055.1111dp + 2058.6667dp + 2062.2222dp + 2065.7778dp + 2069.3333dp + 2072.8889dp + 2076.4444dp + 2080.0000dp + 2083.5556dp + 2087.1111dp + 2090.6667dp + 2094.2222dp + 2097.7778dp + 2101.3333dp + 2104.8889dp + 2108.4444dp + 2112.0000dp + 2115.5556dp + 2119.1111dp + 2122.6667dp + 2126.2222dp + 2129.7778dp 2133.3333dp + 2136.8889dp + 2140.4444dp + 2144.0000dp + 2147.5556dp + 2151.1111dp + 2154.6667dp + 2158.2222dp + 2161.7778dp + 2165.3333dp + 2168.8889dp + 2172.4444dp + 2176.0000dp + 2179.5556dp + 2183.1111dp + 2186.6667dp + 2190.2222dp + 2193.7778dp + 2197.3333dp + 2200.8889dp + 2204.4444dp + 2208.0000dp + 2211.5556dp + 2215.1111dp + 2218.6667dp + 2222.2222dp + 2225.7778dp + 2229.3333dp + 2232.8889dp + 2236.4444dp + 2240.0000dp + 2243.5556dp + 2247.1111dp + 2250.6667dp + 2254.2222dp + 2257.7778dp + 2261.3333dp + 2264.8889dp + 2268.4444dp + 2272.0000dp 2275.5556dp - 2560.0000dp + 2279.1111dp + 2282.6667dp + 2286.2222dp + 2289.7778dp + 2293.3333dp + 2296.8889dp + 2300.4444dp + 2304.0000dp + 2307.5556dp + 2311.1111dp + 2314.6667dp + 2318.2222dp + 2321.7778dp + 2325.3333dp + 2328.8889dp + 2332.4444dp + 2336.0000dp + 2339.5556dp + 2343.1111dp + 2346.6667dp + 2350.2222dp + 2353.7778dp + 2357.3333dp + 2360.8889dp + 2364.4444dp + 2368.0000dp + 2371.5556dp + 2375.1111dp + 2378.6667dp + 2382.2222dp + 2385.7778dp + 2389.3333dp + 2392.8889dp + 2396.4444dp + 2400.0000dp + 2403.5556dp + 2407.1111dp + 2410.6667dp + 2414.2222dp + 2417.7778dp + 2421.3333dp + 2424.8889dp + 2428.4444dp + 2432.0000dp + 2435.5556dp + 2439.1111dp + 2442.6667dp + 2446.2222dp + 2449.7778dp + 2453.3333dp + 2456.8889dp + 2460.4444dp + 2464.0000dp + 2467.5556dp + 2471.1111dp + 2474.6667dp + 2478.2222dp + 2481.7778dp + 2485.3333dp + 2488.8889dp 3.5556sp 7.1111sp 10.6667sp @@ -415,13 +745,79 @@ 81.7778sp 85.3333sp 88.8889sp + 92.4444sp + 96.0000sp 99.5556sp + 103.1111sp 106.6667sp + 110.2222sp 113.7778sp + 117.3333sp 120.8889sp + 124.4444sp 128.0000sp + 131.5556sp 135.1111sp + 138.6667sp 142.2222sp + 145.7778sp 149.3333sp + 152.8889sp + 156.4444sp + 160.0000sp + 163.5556sp + 167.1111sp 170.6667sp + 174.2222sp + 177.7778sp + 181.3333sp + 184.8889sp + 188.4444sp + 192.0000sp + 195.5556sp + 199.1111sp + 202.6667sp + 206.2222sp + 209.7778sp + 213.3333sp + 216.8889sp + 220.4444sp + 224.0000sp + 227.5556sp + 231.1111sp + 234.6667sp + 238.2222sp + 241.7778sp + 245.3333sp + 248.8889sp + 252.4444sp + 256.0000sp + 259.5556sp + 263.1111sp + 266.6667sp + 270.2222sp + 273.7778sp + 277.3333sp + 280.8889sp + 284.4444sp + 288.0000sp + 291.5556sp + 295.1111sp + 298.6667sp + 302.2222sp + 305.7778sp + 309.3333sp + 312.8889sp + 316.4444sp + 320.0000sp + 323.5556sp + 327.1111sp + 330.6667sp + 334.2222sp + 337.7778sp + 341.3333sp + 344.8889sp + 348.4444sp + 352.0000sp + 355.5556sp diff --git a/app/src/main/res/values-sw1365dp/dimens.xml b/app/src/main/res/values-sw1365dp/dimens.xml index b109d54..4592f6c 100644 --- a/app/src/main/res/values-sw1365dp/dimens.xml +++ b/app/src/main/res/values-sw1365dp/dimens.xml @@ -380,16 +380,346 @@ 1357.4167dp 1361.2083dp 1365.0000dp + 1368.7917dp + 1372.5833dp + 1376.3750dp + 1380.1667dp 1383.9583dp + 1387.7500dp + 1391.5417dp + 1395.3333dp + 1399.1250dp 1402.9167dp + 1406.7083dp + 1410.5000dp + 1414.2917dp + 1418.0833dp + 1421.8750dp + 1425.6667dp + 1429.4583dp + 1433.2500dp + 1437.0417dp + 1440.8333dp + 1444.6250dp + 1448.4167dp + 1452.2083dp + 1456.0000dp + 1459.7917dp + 1463.5833dp + 1467.3750dp + 1471.1667dp + 1474.9583dp + 1478.7500dp + 1482.5417dp + 1486.3333dp + 1490.1250dp + 1493.9167dp + 1497.7083dp + 1501.5000dp + 1505.2917dp + 1509.0833dp + 1512.8750dp 1516.6667dp + 1520.4583dp + 1524.2500dp + 1528.0417dp + 1531.8333dp + 1535.6250dp + 1539.4167dp + 1543.2083dp + 1547.0000dp + 1550.7917dp 1554.5833dp + 1558.3750dp + 1562.1667dp + 1565.9583dp + 1569.7500dp + 1573.5417dp + 1577.3333dp + 1581.1250dp + 1584.9167dp + 1588.7083dp + 1592.5000dp + 1596.2917dp 1600.0833dp + 1603.8750dp + 1607.6667dp + 1611.4583dp + 1615.2500dp + 1619.0417dp + 1622.8333dp + 1626.6250dp + 1630.4167dp + 1634.2083dp + 1638.0000dp + 1641.7917dp + 1645.5833dp + 1649.3750dp + 1653.1667dp + 1656.9583dp + 1660.7500dp + 1664.5417dp + 1668.3333dp + 1672.1250dp + 1675.9167dp + 1679.7083dp + 1683.5000dp + 1687.2917dp + 1691.0833dp + 1694.8750dp + 1698.6667dp + 1702.4583dp + 1706.2500dp + 1710.0417dp + 1713.8333dp + 1717.6250dp + 1721.4167dp + 1725.2083dp + 1729.0000dp + 1732.7917dp + 1736.5833dp + 1740.3750dp + 1744.1667dp + 1747.9583dp + 1751.7500dp + 1755.5417dp + 1759.3333dp + 1763.1250dp + 1766.9167dp + 1770.7083dp + 1774.5000dp + 1778.2917dp + 1782.0833dp + 1785.8750dp 1789.6667dp + 1793.4583dp + 1797.2500dp + 1801.0417dp + 1804.8333dp + 1808.6250dp + 1812.4167dp + 1816.2083dp + 1820.0000dp + 1823.7917dp + 1827.5833dp + 1831.3750dp + 1835.1667dp + 1838.9583dp + 1842.7500dp + 1846.5417dp + 1850.3333dp + 1854.1250dp + 1857.9167dp + 1861.7083dp + 1865.5000dp + 1869.2917dp + 1873.0833dp + 1876.8750dp + 1880.6667dp + 1884.4583dp + 1888.2500dp + 1892.0417dp 1895.8333dp + 1899.6250dp + 1903.4167dp + 1907.2083dp + 1911.0000dp + 1914.7917dp + 1918.5833dp + 1922.3750dp + 1926.1667dp + 1929.9583dp + 1933.7500dp + 1937.5417dp + 1941.3333dp + 1945.1250dp + 1948.9167dp + 1952.7083dp + 1956.5000dp + 1960.2917dp + 1964.0833dp + 1967.8750dp + 1971.6667dp + 1975.4583dp + 1979.2500dp + 1983.0417dp + 1986.8333dp + 1990.6250dp + 1994.4167dp + 1998.2083dp + 2002.0000dp + 2005.7917dp + 2009.5833dp + 2013.3750dp + 2017.1667dp + 2020.9583dp + 2024.7500dp + 2028.5417dp + 2032.3333dp + 2036.1250dp + 2039.9167dp + 2043.7083dp + 2047.5000dp + 2051.2917dp + 2055.0833dp + 2058.8750dp + 2062.6667dp + 2066.4583dp + 2070.2500dp + 2074.0417dp + 2077.8333dp + 2081.6250dp + 2085.4167dp + 2089.2083dp + 2093.0000dp + 2096.7917dp + 2100.5833dp + 2104.3750dp + 2108.1667dp + 2111.9583dp + 2115.7500dp + 2119.5417dp + 2123.3333dp + 2127.1250dp + 2130.9167dp + 2134.7083dp + 2138.5000dp + 2142.2917dp + 2146.0833dp + 2149.8750dp + 2153.6667dp + 2157.4583dp + 2161.2500dp + 2165.0417dp + 2168.8333dp + 2172.6250dp + 2176.4167dp + 2180.2083dp + 2184.0000dp + 2187.7917dp + 2191.5833dp + 2195.3750dp + 2199.1667dp + 2202.9583dp + 2206.7500dp + 2210.5417dp + 2214.3333dp + 2218.1250dp + 2221.9167dp + 2225.7083dp + 2229.5000dp + 2233.2917dp + 2237.0833dp + 2240.8750dp + 2244.6667dp + 2248.4583dp + 2252.2500dp + 2256.0417dp + 2259.8333dp + 2263.6250dp + 2267.4167dp + 2271.2083dp 2275.0000dp + 2278.7917dp + 2282.5833dp + 2286.3750dp + 2290.1667dp + 2293.9583dp + 2297.7500dp + 2301.5417dp + 2305.3333dp + 2309.1250dp + 2312.9167dp + 2316.7083dp + 2320.5000dp + 2324.2917dp + 2328.0833dp + 2331.8750dp + 2335.6667dp + 2339.4583dp + 2343.2500dp + 2347.0417dp + 2350.8333dp + 2354.6250dp + 2358.4167dp + 2362.2083dp + 2366.0000dp + 2369.7917dp + 2373.5833dp + 2377.3750dp + 2381.1667dp + 2384.9583dp + 2388.7500dp + 2392.5417dp + 2396.3333dp + 2400.1250dp + 2403.9167dp + 2407.7083dp + 2411.5000dp + 2415.2917dp + 2419.0833dp + 2422.8750dp 2426.6667dp - 2730.0000dp + 2430.4583dp + 2434.2500dp + 2438.0417dp + 2441.8333dp + 2445.6250dp + 2449.4167dp + 2453.2083dp + 2457.0000dp + 2460.7917dp + 2464.5833dp + 2468.3750dp + 2472.1667dp + 2475.9583dp + 2479.7500dp + 2483.5417dp + 2487.3333dp + 2491.1250dp + 2494.9167dp + 2498.7083dp + 2502.5000dp + 2506.2917dp + 2510.0833dp + 2513.8750dp + 2517.6667dp + 2521.4583dp + 2525.2500dp + 2529.0417dp + 2532.8333dp + 2536.6250dp + 2540.4167dp + 2544.2083dp + 2548.0000dp + 2551.7917dp + 2555.5833dp + 2559.3750dp + 2563.1667dp + 2566.9583dp + 2570.7500dp + 2574.5417dp + 2578.3333dp + 2582.1250dp + 2585.9167dp + 2589.7083dp + 2593.5000dp + 2597.2917dp + 2601.0833dp + 2604.8750dp + 2608.6667dp + 2612.4583dp + 2616.2500dp + 2620.0417dp + 2623.8333dp + 2627.6250dp + 2631.4167dp + 2635.2083dp + 2639.0000dp + 2642.7917dp + 2646.5833dp + 2650.3750dp + 2654.1667dp 3.7917sp 7.5833sp 11.3750sp @@ -415,13 +745,79 @@ 87.2083sp 91.0000sp 94.7917sp + 98.5833sp + 102.3750sp 106.1667sp + 109.9583sp 113.7500sp + 117.5417sp 121.3333sp + 125.1250sp 128.9167sp + 132.7083sp 136.5000sp + 140.2917sp 144.0833sp + 147.8750sp 151.6667sp + 155.4583sp 159.2500sp + 163.0417sp + 166.8333sp + 170.6250sp + 174.4167sp + 178.2083sp 182.0000sp + 185.7917sp + 189.5833sp + 193.3750sp + 197.1667sp + 200.9583sp + 204.7500sp + 208.5417sp + 212.3333sp + 216.1250sp + 219.9167sp + 223.7083sp + 227.5000sp + 231.2917sp + 235.0833sp + 238.8750sp + 242.6667sp + 246.4583sp + 250.2500sp + 254.0417sp + 257.8333sp + 261.6250sp + 265.4167sp + 269.2083sp + 273.0000sp + 276.7917sp + 280.5833sp + 284.3750sp + 288.1667sp + 291.9583sp + 295.7500sp + 299.5417sp + 303.3333sp + 307.1250sp + 310.9167sp + 314.7083sp + 318.5000sp + 322.2917sp + 326.0833sp + 329.8750sp + 333.6667sp + 337.4583sp + 341.2500sp + 345.0417sp + 348.8333sp + 352.6250sp + 356.4167sp + 360.2083sp + 364.0000sp + 367.7917sp + 371.5833sp + 375.3750sp + 379.1667sp diff --git a/app/src/main/res/values-sw320dp/dimens.xml b/app/src/main/res/values-sw320dp/dimens.xml index 016af4e..2c34e86 100644 --- a/app/src/main/res/values-sw320dp/dimens.xml +++ b/app/src/main/res/values-sw320dp/dimens.xml @@ -380,16 +380,346 @@ 318.2222dp 319.1111dp 320.0000dp + 320.8889dp + 321.7778dp + 322.6667dp + 323.5556dp 324.4444dp + 325.3333dp + 326.2222dp + 327.1111dp + 328.0000dp 328.8889dp + 329.7778dp + 330.6667dp + 331.5556dp + 332.4444dp + 333.3333dp + 334.2222dp + 335.1111dp + 336.0000dp + 336.8889dp + 337.7778dp + 338.6667dp + 339.5556dp + 340.4444dp + 341.3333dp + 342.2222dp + 343.1111dp + 344.0000dp + 344.8889dp + 345.7778dp + 346.6667dp + 347.5556dp + 348.4444dp + 349.3333dp + 350.2222dp + 351.1111dp + 352.0000dp + 352.8889dp + 353.7778dp + 354.6667dp 355.5556dp + 356.4444dp + 357.3333dp + 358.2222dp + 359.1111dp + 360.0000dp + 360.8889dp + 361.7778dp + 362.6667dp + 363.5556dp 364.4444dp + 365.3333dp + 366.2222dp + 367.1111dp + 368.0000dp + 368.8889dp + 369.7778dp + 370.6667dp + 371.5556dp + 372.4444dp + 373.3333dp + 374.2222dp 375.1111dp + 376.0000dp + 376.8889dp + 377.7778dp + 378.6667dp + 379.5556dp + 380.4444dp + 381.3333dp + 382.2222dp + 383.1111dp + 384.0000dp + 384.8889dp + 385.7778dp + 386.6667dp + 387.5556dp + 388.4444dp + 389.3333dp + 390.2222dp + 391.1111dp + 392.0000dp + 392.8889dp + 393.7778dp + 394.6667dp + 395.5556dp + 396.4444dp + 397.3333dp + 398.2222dp + 399.1111dp + 400.0000dp + 400.8889dp + 401.7778dp + 402.6667dp + 403.5556dp + 404.4444dp + 405.3333dp + 406.2222dp + 407.1111dp + 408.0000dp + 408.8889dp + 409.7778dp + 410.6667dp + 411.5556dp + 412.4444dp + 413.3333dp + 414.2222dp + 415.1111dp + 416.0000dp + 416.8889dp + 417.7778dp + 418.6667dp 419.5556dp + 420.4444dp + 421.3333dp + 422.2222dp + 423.1111dp + 424.0000dp + 424.8889dp + 425.7778dp + 426.6667dp + 427.5556dp + 428.4444dp + 429.3333dp + 430.2222dp + 431.1111dp + 432.0000dp + 432.8889dp + 433.7778dp + 434.6667dp + 435.5556dp + 436.4444dp + 437.3333dp + 438.2222dp + 439.1111dp + 440.0000dp + 440.8889dp + 441.7778dp + 442.6667dp + 443.5556dp 444.4444dp + 445.3333dp + 446.2222dp + 447.1111dp + 448.0000dp + 448.8889dp + 449.7778dp + 450.6667dp + 451.5556dp + 452.4444dp + 453.3333dp + 454.2222dp + 455.1111dp + 456.0000dp + 456.8889dp + 457.7778dp + 458.6667dp + 459.5556dp + 460.4444dp + 461.3333dp + 462.2222dp + 463.1111dp + 464.0000dp + 464.8889dp + 465.7778dp + 466.6667dp + 467.5556dp + 468.4444dp + 469.3333dp + 470.2222dp + 471.1111dp + 472.0000dp + 472.8889dp + 473.7778dp + 474.6667dp + 475.5556dp + 476.4444dp + 477.3333dp + 478.2222dp + 479.1111dp + 480.0000dp + 480.8889dp + 481.7778dp + 482.6667dp + 483.5556dp + 484.4444dp + 485.3333dp + 486.2222dp + 487.1111dp + 488.0000dp + 488.8889dp + 489.7778dp + 490.6667dp + 491.5556dp + 492.4444dp + 493.3333dp + 494.2222dp + 495.1111dp + 496.0000dp + 496.8889dp + 497.7778dp + 498.6667dp + 499.5556dp + 500.4444dp + 501.3333dp + 502.2222dp + 503.1111dp + 504.0000dp + 504.8889dp + 505.7778dp + 506.6667dp + 507.5556dp + 508.4444dp + 509.3333dp + 510.2222dp + 511.1111dp + 512.0000dp + 512.8889dp + 513.7778dp + 514.6667dp + 515.5556dp + 516.4444dp + 517.3333dp + 518.2222dp + 519.1111dp + 520.0000dp + 520.8889dp + 521.7778dp + 522.6667dp + 523.5556dp + 524.4444dp + 525.3333dp + 526.2222dp + 527.1111dp + 528.0000dp + 528.8889dp + 529.7778dp + 530.6667dp + 531.5556dp + 532.4444dp 533.3333dp + 534.2222dp + 535.1111dp + 536.0000dp + 536.8889dp + 537.7778dp + 538.6667dp + 539.5556dp + 540.4444dp + 541.3333dp + 542.2222dp + 543.1111dp + 544.0000dp + 544.8889dp + 545.7778dp + 546.6667dp + 547.5556dp + 548.4444dp + 549.3333dp + 550.2222dp + 551.1111dp + 552.0000dp + 552.8889dp + 553.7778dp + 554.6667dp + 555.5556dp + 556.4444dp + 557.3333dp + 558.2222dp + 559.1111dp + 560.0000dp + 560.8889dp + 561.7778dp + 562.6667dp + 563.5556dp + 564.4444dp + 565.3333dp + 566.2222dp + 567.1111dp + 568.0000dp 568.8889dp - 640.0000dp + 569.7778dp + 570.6667dp + 571.5556dp + 572.4444dp + 573.3333dp + 574.2222dp + 575.1111dp + 576.0000dp + 576.8889dp + 577.7778dp + 578.6667dp + 579.5556dp + 580.4444dp + 581.3333dp + 582.2222dp + 583.1111dp + 584.0000dp + 584.8889dp + 585.7778dp + 586.6667dp + 587.5556dp + 588.4444dp + 589.3333dp + 590.2222dp + 591.1111dp + 592.0000dp + 592.8889dp + 593.7778dp + 594.6667dp + 595.5556dp + 596.4444dp + 597.3333dp + 598.2222dp + 599.1111dp + 600.0000dp + 600.8889dp + 601.7778dp + 602.6667dp + 603.5556dp + 604.4444dp + 605.3333dp + 606.2222dp + 607.1111dp + 608.0000dp + 608.8889dp + 609.7778dp + 610.6667dp + 611.5556dp + 612.4444dp + 613.3333dp + 614.2222dp + 615.1111dp + 616.0000dp + 616.8889dp + 617.7778dp + 618.6667dp + 619.5556dp + 620.4444dp + 621.3333dp + 622.2222dp 0.8889sp 1.7778sp 2.6667sp @@ -415,13 +745,79 @@ 20.4444sp 21.3333sp 22.2222sp + 23.1111sp + 24.0000sp 24.8889sp + 25.7778sp 26.6667sp + 27.5556sp 28.4444sp + 29.3333sp 30.2222sp + 31.1111sp 32.0000sp + 32.8889sp 33.7778sp + 34.6667sp 35.5556sp + 36.4444sp 37.3333sp + 38.2222sp + 39.1111sp + 40.0000sp + 40.8889sp + 41.7778sp 42.6667sp + 43.5556sp + 44.4444sp + 45.3333sp + 46.2222sp + 47.1111sp + 48.0000sp + 48.8889sp + 49.7778sp + 50.6667sp + 51.5556sp + 52.4444sp + 53.3333sp + 54.2222sp + 55.1111sp + 56.0000sp + 56.8889sp + 57.7778sp + 58.6667sp + 59.5556sp + 60.4444sp + 61.3333sp + 62.2222sp + 63.1111sp + 64.0000sp + 64.8889sp + 65.7778sp + 66.6667sp + 67.5556sp + 68.4444sp + 69.3333sp + 70.2222sp + 71.1111sp + 72.0000sp + 72.8889sp + 73.7778sp + 74.6667sp + 75.5556sp + 76.4444sp + 77.3333sp + 78.2222sp + 79.1111sp + 80.0000sp + 80.8889sp + 81.7778sp + 82.6667sp + 83.5556sp + 84.4444sp + 85.3333sp + 86.2222sp + 87.1111sp + 88.0000sp + 88.8889sp diff --git a/app/src/main/res/values-sw360dp/dimens.xml b/app/src/main/res/values-sw360dp/dimens.xml index d235b06..b49f6be 100644 --- a/app/src/main/res/values-sw360dp/dimens.xml +++ b/app/src/main/res/values-sw360dp/dimens.xml @@ -380,16 +380,346 @@ 358.0000dp 359.0000dp 360.0000dp + 361.0000dp + 362.0000dp + 363.0000dp + 364.0000dp 365.0000dp + 366.0000dp + 367.0000dp + 368.0000dp + 369.0000dp 370.0000dp + 371.0000dp + 372.0000dp + 373.0000dp + 374.0000dp + 375.0000dp + 376.0000dp + 377.0000dp + 378.0000dp + 379.0000dp + 380.0000dp + 381.0000dp + 382.0000dp + 383.0000dp + 384.0000dp + 385.0000dp + 386.0000dp + 387.0000dp + 388.0000dp + 389.0000dp + 390.0000dp + 391.0000dp + 392.0000dp + 393.0000dp + 394.0000dp + 395.0000dp + 396.0000dp + 397.0000dp + 398.0000dp + 399.0000dp 400.0000dp + 401.0000dp + 402.0000dp + 403.0000dp + 404.0000dp + 405.0000dp + 406.0000dp + 407.0000dp + 408.0000dp + 409.0000dp 410.0000dp + 411.0000dp + 412.0000dp + 413.0000dp + 414.0000dp + 415.0000dp + 416.0000dp + 417.0000dp + 418.0000dp + 419.0000dp + 420.0000dp + 421.0000dp 422.0000dp + 423.0000dp + 424.0000dp + 425.0000dp + 426.0000dp + 427.0000dp + 428.0000dp + 429.0000dp + 430.0000dp + 431.0000dp + 432.0000dp + 433.0000dp + 434.0000dp + 435.0000dp + 436.0000dp + 437.0000dp + 438.0000dp + 439.0000dp + 440.0000dp + 441.0000dp + 442.0000dp + 443.0000dp + 444.0000dp + 445.0000dp + 446.0000dp + 447.0000dp + 448.0000dp + 449.0000dp + 450.0000dp + 451.0000dp + 452.0000dp + 453.0000dp + 454.0000dp + 455.0000dp + 456.0000dp + 457.0000dp + 458.0000dp + 459.0000dp + 460.0000dp + 461.0000dp + 462.0000dp + 463.0000dp + 464.0000dp + 465.0000dp + 466.0000dp + 467.0000dp + 468.0000dp + 469.0000dp + 470.0000dp + 471.0000dp 472.0000dp + 473.0000dp + 474.0000dp + 475.0000dp + 476.0000dp + 477.0000dp + 478.0000dp + 479.0000dp + 480.0000dp + 481.0000dp + 482.0000dp + 483.0000dp + 484.0000dp + 485.0000dp + 486.0000dp + 487.0000dp + 488.0000dp + 489.0000dp + 490.0000dp + 491.0000dp + 492.0000dp + 493.0000dp + 494.0000dp + 495.0000dp + 496.0000dp + 497.0000dp + 498.0000dp + 499.0000dp 500.0000dp + 501.0000dp + 502.0000dp + 503.0000dp + 504.0000dp + 505.0000dp + 506.0000dp + 507.0000dp + 508.0000dp + 509.0000dp + 510.0000dp + 511.0000dp + 512.0000dp + 513.0000dp + 514.0000dp + 515.0000dp + 516.0000dp + 517.0000dp + 518.0000dp + 519.0000dp + 520.0000dp + 521.0000dp + 522.0000dp + 523.0000dp + 524.0000dp + 525.0000dp + 526.0000dp + 527.0000dp + 528.0000dp + 529.0000dp + 530.0000dp + 531.0000dp + 532.0000dp + 533.0000dp + 534.0000dp + 535.0000dp + 536.0000dp + 537.0000dp + 538.0000dp + 539.0000dp + 540.0000dp + 541.0000dp + 542.0000dp + 543.0000dp + 544.0000dp + 545.0000dp + 546.0000dp + 547.0000dp + 548.0000dp + 549.0000dp + 550.0000dp + 551.0000dp + 552.0000dp + 553.0000dp + 554.0000dp + 555.0000dp + 556.0000dp + 557.0000dp + 558.0000dp + 559.0000dp + 560.0000dp + 561.0000dp + 562.0000dp + 563.0000dp + 564.0000dp + 565.0000dp + 566.0000dp + 567.0000dp + 568.0000dp + 569.0000dp + 570.0000dp + 571.0000dp + 572.0000dp + 573.0000dp + 574.0000dp + 575.0000dp + 576.0000dp + 577.0000dp + 578.0000dp + 579.0000dp + 580.0000dp + 581.0000dp + 582.0000dp + 583.0000dp + 584.0000dp + 585.0000dp + 586.0000dp + 587.0000dp + 588.0000dp + 589.0000dp + 590.0000dp + 591.0000dp + 592.0000dp + 593.0000dp + 594.0000dp + 595.0000dp + 596.0000dp + 597.0000dp + 598.0000dp + 599.0000dp 600.0000dp + 601.0000dp + 602.0000dp + 603.0000dp + 604.0000dp + 605.0000dp + 606.0000dp + 607.0000dp + 608.0000dp + 609.0000dp + 610.0000dp + 611.0000dp + 612.0000dp + 613.0000dp + 614.0000dp + 615.0000dp + 616.0000dp + 617.0000dp + 618.0000dp + 619.0000dp + 620.0000dp + 621.0000dp + 622.0000dp + 623.0000dp + 624.0000dp + 625.0000dp + 626.0000dp + 627.0000dp + 628.0000dp + 629.0000dp + 630.0000dp + 631.0000dp + 632.0000dp + 633.0000dp + 634.0000dp + 635.0000dp + 636.0000dp + 637.0000dp + 638.0000dp + 639.0000dp 640.0000dp - 720.0000dp + 641.0000dp + 642.0000dp + 643.0000dp + 644.0000dp + 645.0000dp + 646.0000dp + 647.0000dp + 648.0000dp + 649.0000dp + 650.0000dp + 651.0000dp + 652.0000dp + 653.0000dp + 654.0000dp + 655.0000dp + 656.0000dp + 657.0000dp + 658.0000dp + 659.0000dp + 660.0000dp + 661.0000dp + 662.0000dp + 663.0000dp + 664.0000dp + 665.0000dp + 666.0000dp + 667.0000dp + 668.0000dp + 669.0000dp + 670.0000dp + 671.0000dp + 672.0000dp + 673.0000dp + 674.0000dp + 675.0000dp + 676.0000dp + 677.0000dp + 678.0000dp + 679.0000dp + 680.0000dp + 681.0000dp + 682.0000dp + 683.0000dp + 684.0000dp + 685.0000dp + 686.0000dp + 687.0000dp + 688.0000dp + 689.0000dp + 690.0000dp + 691.0000dp + 692.0000dp + 693.0000dp + 694.0000dp + 695.0000dp + 696.0000dp + 697.0000dp + 698.0000dp + 699.0000dp + 700.0000dp 1.0000sp 2.0000sp 3.0000sp @@ -415,13 +745,79 @@ 23.0000sp 24.0000sp 25.0000sp + 26.0000sp + 27.0000sp 28.0000sp + 29.0000sp 30.0000sp + 31.0000sp 32.0000sp + 33.0000sp 34.0000sp + 35.0000sp 36.0000sp + 37.0000sp 38.0000sp + 39.0000sp 40.0000sp + 41.0000sp 42.0000sp + 43.0000sp + 44.0000sp + 45.0000sp + 46.0000sp + 47.0000sp 48.0000sp + 49.0000sp + 50.0000sp + 51.0000sp + 52.0000sp + 53.0000sp + 54.0000sp + 55.0000sp + 56.0000sp + 57.0000sp + 58.0000sp + 59.0000sp + 60.0000sp + 61.0000sp + 62.0000sp + 63.0000sp + 64.0000sp + 65.0000sp + 66.0000sp + 67.0000sp + 68.0000sp + 69.0000sp + 70.0000sp + 71.0000sp + 72.0000sp + 73.0000sp + 74.0000sp + 75.0000sp + 76.0000sp + 77.0000sp + 78.0000sp + 79.0000sp + 80.0000sp + 81.0000sp + 82.0000sp + 83.0000sp + 84.0000sp + 85.0000sp + 86.0000sp + 87.0000sp + 88.0000sp + 89.0000sp + 90.0000sp + 91.0000sp + 92.0000sp + 93.0000sp + 94.0000sp + 95.0000sp + 96.0000sp + 97.0000sp + 98.0000sp + 99.0000sp + 100.0000sp diff --git a/app/src/main/res/values-sw362dp/dimens.xml b/app/src/main/res/values-sw362dp/dimens.xml index bf56c40..f98de4a 100644 --- a/app/src/main/res/values-sw362dp/dimens.xml +++ b/app/src/main/res/values-sw362dp/dimens.xml @@ -380,16 +380,346 @@ 360.2515dp 361.2578dp 362.2641dp + 363.2704dp + 364.2767dp + 365.2830dp + 366.2893dp 367.2955dp + 368.3018dp + 369.3081dp + 370.3144dp + 371.3207dp 372.3270dp + 373.3333dp + 374.3396dp + 375.3459dp + 376.3521dp + 377.3584dp + 378.3647dp + 379.3710dp + 380.3773dp + 381.3836dp + 382.3899dp + 383.3962dp + 384.4025dp + 385.4088dp + 386.4150dp + 387.4213dp + 388.4276dp + 389.4339dp + 390.4402dp + 391.4465dp + 392.4528dp + 393.4591dp + 394.4654dp + 395.4716dp + 396.4779dp + 397.4842dp + 398.4905dp + 399.4968dp + 400.5031dp + 401.5094dp 402.5157dp + 403.5220dp + 404.5282dp + 405.5345dp + 406.5408dp + 407.5471dp + 408.5534dp + 409.5597dp + 410.5660dp + 411.5723dp 412.5786dp + 413.5848dp + 414.5911dp + 415.5974dp + 416.6037dp + 417.6100dp + 418.6163dp + 419.6226dp + 420.6289dp + 421.6352dp + 422.6415dp + 423.6477dp 424.6540dp + 425.6603dp + 426.6666dp + 427.6729dp + 428.6792dp + 429.6855dp + 430.6918dp + 431.6981dp + 432.7043dp + 433.7106dp + 434.7169dp + 435.7232dp + 436.7295dp + 437.7358dp + 438.7421dp + 439.7484dp + 440.7547dp + 441.7609dp + 442.7672dp + 443.7735dp + 444.7798dp + 445.7861dp + 446.7924dp + 447.7987dp + 448.8050dp + 449.8113dp + 450.8175dp + 451.8238dp + 452.8301dp + 453.8364dp + 454.8427dp + 455.8490dp + 456.8553dp + 457.8616dp + 458.8679dp + 459.8741dp + 460.8804dp + 461.8867dp + 462.8930dp + 463.8993dp + 464.9056dp + 465.9119dp + 466.9182dp + 467.9245dp + 468.9308dp + 469.9370dp + 470.9433dp + 471.9496dp + 472.9559dp + 473.9622dp 474.9685dp + 475.9748dp + 476.9811dp + 477.9874dp + 478.9936dp + 479.9999dp + 481.0062dp + 482.0125dp + 483.0188dp + 484.0251dp + 485.0314dp + 486.0377dp + 487.0440dp + 488.0502dp + 489.0565dp + 490.0628dp + 491.0691dp + 492.0754dp + 493.0817dp + 494.0880dp + 495.0943dp + 496.1006dp + 497.1068dp + 498.1131dp + 499.1194dp + 500.1257dp + 501.1320dp + 502.1383dp 503.1446dp + 504.1509dp + 505.1572dp + 506.1635dp + 507.1697dp + 508.1760dp + 509.1823dp + 510.1886dp + 511.1949dp + 512.2012dp + 513.2075dp + 514.2138dp + 515.2201dp + 516.2263dp + 517.2326dp + 518.2389dp + 519.2452dp + 520.2515dp + 521.2578dp + 522.2641dp + 523.2704dp + 524.2767dp + 525.2829dp + 526.2892dp + 527.2955dp + 528.3018dp + 529.3081dp + 530.3144dp + 531.3207dp + 532.3270dp + 533.3333dp + 534.3395dp + 535.3458dp + 536.3521dp + 537.3584dp + 538.3647dp + 539.3710dp + 540.3773dp + 541.3836dp + 542.3899dp + 543.3962dp + 544.4024dp + 545.4087dp + 546.4150dp + 547.4213dp + 548.4276dp + 549.4339dp + 550.4402dp + 551.4465dp + 552.4528dp + 553.4590dp + 554.4653dp + 555.4716dp + 556.4779dp + 557.4842dp + 558.4905dp + 559.4968dp + 560.5031dp + 561.5094dp + 562.5156dp + 563.5219dp + 564.5282dp + 565.5345dp + 566.5408dp + 567.5471dp + 568.5534dp + 569.5597dp + 570.5660dp + 571.5722dp + 572.5785dp + 573.5848dp + 574.5911dp + 575.5974dp + 576.6037dp + 577.6100dp + 578.6163dp + 579.6226dp + 580.6288dp + 581.6351dp + 582.6414dp + 583.6477dp + 584.6540dp + 585.6603dp + 586.6666dp + 587.6729dp + 588.6792dp + 589.6855dp + 590.6917dp + 591.6980dp + 592.7043dp + 593.7106dp + 594.7169dp + 595.7232dp + 596.7295dp + 597.7358dp + 598.7421dp + 599.7483dp + 600.7546dp + 601.7609dp + 602.7672dp 603.7735dp + 604.7798dp + 605.7861dp + 606.7924dp + 607.7987dp + 608.8049dp + 609.8112dp + 610.8175dp + 611.8238dp + 612.8301dp + 613.8364dp + 614.8427dp + 615.8490dp + 616.8553dp + 617.8615dp + 618.8678dp + 619.8741dp + 620.8804dp + 621.8867dp + 622.8930dp + 623.8993dp + 624.9056dp + 625.9119dp + 626.9182dp + 627.9244dp + 628.9307dp + 629.9370dp + 630.9433dp + 631.9496dp + 632.9559dp + 633.9622dp + 634.9685dp + 635.9748dp + 636.9810dp + 637.9873dp + 638.9936dp + 639.9999dp + 641.0062dp + 642.0125dp + 643.0188dp 644.0251dp - 724.5282dp + 645.0314dp + 646.0376dp + 647.0439dp + 648.0502dp + 649.0565dp + 650.0628dp + 651.0691dp + 652.0754dp + 653.0817dp + 654.0880dp + 655.0942dp + 656.1005dp + 657.1068dp + 658.1131dp + 659.1194dp + 660.1257dp + 661.1320dp + 662.1383dp + 663.1446dp + 664.1508dp + 665.1571dp + 666.1634dp + 667.1697dp + 668.1760dp + 669.1823dp + 670.1886dp + 671.1949dp + 672.2012dp + 673.2075dp + 674.2137dp + 675.2200dp + 676.2263dp + 677.2326dp + 678.2389dp + 679.2452dp + 680.2515dp + 681.2578dp + 682.2641dp + 683.2703dp + 684.2766dp + 685.2829dp + 686.2892dp + 687.2955dp + 688.3018dp + 689.3081dp + 690.3144dp + 691.3207dp + 692.3269dp + 693.3332dp + 694.3395dp + 695.3458dp + 696.3521dp + 697.3584dp + 698.3647dp + 699.3710dp + 700.3773dp + 701.3835dp + 702.3898dp + 703.3961dp + 704.4024dp 1.0063sp 2.0126sp 3.0189sp @@ -415,13 +745,79 @@ 23.1447sp 24.1509sp 25.1572sp + 26.1635sp + 27.1698sp 28.1761sp + 29.1824sp 30.1887sp + 31.1950sp 32.2013sp + 33.2075sp 34.2138sp + 35.2201sp 36.2264sp + 37.2327sp 38.2390sp + 39.2453sp 40.2516sp + 41.2579sp 42.2641sp + 43.2704sp + 44.2767sp + 45.2830sp + 46.2893sp + 47.2956sp 48.3019sp + 49.3082sp + 50.3145sp + 51.3207sp + 52.3270sp + 53.3333sp + 54.3396sp + 55.3459sp + 56.3522sp + 57.3585sp + 58.3648sp + 59.3711sp + 60.3773sp + 61.3836sp + 62.3899sp + 63.3962sp + 64.4025sp + 65.4088sp + 66.4151sp + 67.4214sp + 68.4277sp + 69.4340sp + 70.4402sp + 71.4465sp + 72.4528sp + 73.4591sp + 74.4654sp + 75.4717sp + 76.4780sp + 77.4843sp + 78.4906sp + 79.4968sp + 80.5031sp + 81.5094sp + 82.5157sp + 83.5220sp + 84.5283sp + 85.5346sp + 86.5409sp + 87.5472sp + 88.5534sp + 89.5597sp + 90.5660sp + 91.5723sp + 92.5786sp + 93.5849sp + 94.5912sp + 95.5975sp + 96.6038sp + 97.6100sp + 98.6163sp + 99.6226sp + 100.6289sp diff --git a/app/src/main/res/values-sw384dp/dimens.xml b/app/src/main/res/values-sw384dp/dimens.xml index 4cfeee5..511d842 100644 --- a/app/src/main/res/values-sw384dp/dimens.xml +++ b/app/src/main/res/values-sw384dp/dimens.xml @@ -380,16 +380,346 @@ 381.8667dp 382.9333dp 384.0000dp + 385.0667dp + 386.1333dp + 387.2000dp + 388.2667dp 389.3333dp + 390.4000dp + 391.4667dp + 392.5333dp + 393.6000dp 394.6667dp + 395.7333dp + 396.8000dp + 397.8667dp + 398.9333dp + 400.0000dp + 401.0667dp + 402.1333dp + 403.2000dp + 404.2667dp + 405.3333dp + 406.4000dp + 407.4667dp + 408.5333dp + 409.6000dp + 410.6667dp + 411.7333dp + 412.8000dp + 413.8667dp + 414.9333dp + 416.0000dp + 417.0667dp + 418.1333dp + 419.2000dp + 420.2667dp + 421.3333dp + 422.4000dp + 423.4667dp + 424.5333dp + 425.6000dp 426.6667dp + 427.7333dp + 428.8000dp + 429.8667dp + 430.9333dp + 432.0000dp + 433.0667dp + 434.1333dp + 435.2000dp + 436.2667dp 437.3333dp + 438.4000dp + 439.4667dp + 440.5333dp + 441.6000dp + 442.6667dp + 443.7333dp + 444.8000dp + 445.8667dp + 446.9333dp + 448.0000dp + 449.0667dp 450.1333dp + 451.2000dp + 452.2667dp + 453.3333dp + 454.4000dp + 455.4667dp + 456.5333dp + 457.6000dp + 458.6667dp + 459.7333dp + 460.8000dp + 461.8667dp + 462.9333dp + 464.0000dp + 465.0667dp + 466.1333dp + 467.2000dp + 468.2667dp + 469.3333dp + 470.4000dp + 471.4667dp + 472.5333dp + 473.6000dp + 474.6667dp + 475.7333dp + 476.8000dp + 477.8667dp + 478.9333dp + 480.0000dp + 481.0667dp + 482.1333dp + 483.2000dp + 484.2667dp + 485.3333dp + 486.4000dp + 487.4667dp + 488.5333dp + 489.6000dp + 490.6667dp + 491.7333dp + 492.8000dp + 493.8667dp + 494.9333dp + 496.0000dp + 497.0667dp + 498.1333dp + 499.2000dp + 500.2667dp + 501.3333dp + 502.4000dp 503.4667dp + 504.5333dp + 505.6000dp + 506.6667dp + 507.7333dp + 508.8000dp + 509.8667dp + 510.9333dp + 512.0000dp + 513.0667dp + 514.1333dp + 515.2000dp + 516.2667dp + 517.3333dp + 518.4000dp + 519.4667dp + 520.5333dp + 521.6000dp + 522.6667dp + 523.7333dp + 524.8000dp + 525.8667dp + 526.9333dp + 528.0000dp + 529.0667dp + 530.1333dp + 531.2000dp + 532.2667dp 533.3333dp + 534.4000dp + 535.4667dp + 536.5333dp + 537.6000dp + 538.6667dp + 539.7333dp + 540.8000dp + 541.8667dp + 542.9333dp + 544.0000dp + 545.0667dp + 546.1333dp + 547.2000dp + 548.2667dp + 549.3333dp + 550.4000dp + 551.4667dp + 552.5333dp + 553.6000dp + 554.6667dp + 555.7333dp + 556.8000dp + 557.8667dp + 558.9333dp + 560.0000dp + 561.0667dp + 562.1333dp + 563.2000dp + 564.2667dp + 565.3333dp + 566.4000dp + 567.4667dp + 568.5333dp + 569.6000dp + 570.6667dp + 571.7333dp + 572.8000dp + 573.8667dp + 574.9333dp + 576.0000dp + 577.0667dp + 578.1333dp + 579.2000dp + 580.2667dp + 581.3333dp + 582.4000dp + 583.4667dp + 584.5333dp + 585.6000dp + 586.6667dp + 587.7333dp + 588.8000dp + 589.8667dp + 590.9333dp + 592.0000dp + 593.0667dp + 594.1333dp + 595.2000dp + 596.2667dp + 597.3333dp + 598.4000dp + 599.4667dp + 600.5333dp + 601.6000dp + 602.6667dp + 603.7333dp + 604.8000dp + 605.8667dp + 606.9333dp + 608.0000dp + 609.0667dp + 610.1333dp + 611.2000dp + 612.2667dp + 613.3333dp + 614.4000dp + 615.4667dp + 616.5333dp + 617.6000dp + 618.6667dp + 619.7333dp + 620.8000dp + 621.8667dp + 622.9333dp + 624.0000dp + 625.0667dp + 626.1333dp + 627.2000dp + 628.2667dp + 629.3333dp + 630.4000dp + 631.4667dp + 632.5333dp + 633.6000dp + 634.6667dp + 635.7333dp + 636.8000dp + 637.8667dp + 638.9333dp 640.0000dp + 641.0667dp + 642.1333dp + 643.2000dp + 644.2667dp + 645.3333dp + 646.4000dp + 647.4667dp + 648.5333dp + 649.6000dp + 650.6667dp + 651.7333dp + 652.8000dp + 653.8667dp + 654.9333dp + 656.0000dp + 657.0667dp + 658.1333dp + 659.2000dp + 660.2667dp + 661.3333dp + 662.4000dp + 663.4667dp + 664.5333dp + 665.6000dp + 666.6667dp + 667.7333dp + 668.8000dp + 669.8667dp + 670.9333dp + 672.0000dp + 673.0667dp + 674.1333dp + 675.2000dp + 676.2667dp + 677.3333dp + 678.4000dp + 679.4667dp + 680.5333dp + 681.6000dp 682.6667dp - 768.0000dp + 683.7333dp + 684.8000dp + 685.8667dp + 686.9333dp + 688.0000dp + 689.0667dp + 690.1333dp + 691.2000dp + 692.2667dp + 693.3333dp + 694.4000dp + 695.4667dp + 696.5333dp + 697.6000dp + 698.6667dp + 699.7333dp + 700.8000dp + 701.8667dp + 702.9333dp + 704.0000dp + 705.0667dp + 706.1333dp + 707.2000dp + 708.2667dp + 709.3333dp + 710.4000dp + 711.4667dp + 712.5333dp + 713.6000dp + 714.6667dp + 715.7333dp + 716.8000dp + 717.8667dp + 718.9333dp + 720.0000dp + 721.0667dp + 722.1333dp + 723.2000dp + 724.2667dp + 725.3333dp + 726.4000dp + 727.4667dp + 728.5333dp + 729.6000dp + 730.6667dp + 731.7333dp + 732.8000dp + 733.8667dp + 734.9333dp + 736.0000dp + 737.0667dp + 738.1333dp + 739.2000dp + 740.2667dp + 741.3333dp + 742.4000dp + 743.4667dp + 744.5333dp + 745.6000dp + 746.6667dp 1.0667sp 2.1333sp 3.2000sp @@ -415,13 +745,79 @@ 24.5333sp 25.6000sp 26.6667sp + 27.7333sp + 28.8000sp 29.8667sp + 30.9333sp 32.0000sp + 33.0667sp 34.1333sp + 35.2000sp 36.2667sp + 37.3333sp 38.4000sp + 39.4667sp 40.5333sp + 41.6000sp 42.6667sp + 43.7333sp 44.8000sp + 45.8667sp + 46.9333sp + 48.0000sp + 49.0667sp + 50.1333sp 51.2000sp + 52.2667sp + 53.3333sp + 54.4000sp + 55.4667sp + 56.5333sp + 57.6000sp + 58.6667sp + 59.7333sp + 60.8000sp + 61.8667sp + 62.9333sp + 64.0000sp + 65.0667sp + 66.1333sp + 67.2000sp + 68.2667sp + 69.3333sp + 70.4000sp + 71.4667sp + 72.5333sp + 73.6000sp + 74.6667sp + 75.7333sp + 76.8000sp + 77.8667sp + 78.9333sp + 80.0000sp + 81.0667sp + 82.1333sp + 83.2000sp + 84.2667sp + 85.3333sp + 86.4000sp + 87.4667sp + 88.5333sp + 89.6000sp + 90.6667sp + 91.7333sp + 92.8000sp + 93.8667sp + 94.9333sp + 96.0000sp + 97.0667sp + 98.1333sp + 99.2000sp + 100.2667sp + 101.3333sp + 102.4000sp + 103.4667sp + 104.5333sp + 105.6000sp + 106.6667sp diff --git a/app/src/main/res/values-sw392dp/dimens.xml b/app/src/main/res/values-sw392dp/dimens.xml index 07ab6b6..9867de8 100644 --- a/app/src/main/res/values-sw392dp/dimens.xml +++ b/app/src/main/res/values-sw392dp/dimens.xml @@ -380,16 +380,346 @@ 390.5454dp 391.6363dp 392.7272dp + 393.8181dp + 394.9090dp + 395.9999dp + 397.0908dp 398.1817dp + 399.2727dp + 400.3636dp + 401.4545dp + 402.5454dp 403.6363dp + 404.7272dp + 405.8181dp + 406.9090dp + 407.9999dp + 409.0908dp + 410.1817dp + 411.2727dp + 412.3636dp + 413.4545dp + 414.5454dp + 415.6363dp + 416.7272dp + 417.8181dp + 418.9090dp + 419.9999dp + 421.0908dp + 422.1817dp + 423.2726dp + 424.3636dp + 425.4545dp + 426.5454dp + 427.6363dp + 428.7272dp + 429.8181dp + 430.9090dp + 431.9999dp + 433.0908dp + 434.1817dp + 435.2726dp 436.3636dp + 437.4545dp + 438.5454dp + 439.6363dp + 440.7272dp + 441.8181dp + 442.9090dp + 443.9999dp + 445.0908dp + 446.1817dp 447.2726dp + 448.3636dp + 449.4545dp + 450.5454dp + 451.6363dp + 452.7272dp + 453.8181dp + 454.9090dp + 455.9999dp + 457.0908dp + 458.1817dp + 459.2726dp 460.3636dp + 461.4545dp + 462.5454dp + 463.6363dp + 464.7272dp + 465.8181dp + 466.9090dp + 467.9999dp + 469.0908dp + 470.1817dp + 471.2726dp + 472.3635dp + 473.4545dp + 474.5454dp + 475.6363dp + 476.7272dp + 477.8181dp + 478.9090dp + 479.9999dp + 481.0908dp + 482.1817dp + 483.2726dp + 484.3635dp + 485.4545dp + 486.5454dp + 487.6363dp + 488.7272dp + 489.8181dp + 490.9090dp + 491.9999dp + 493.0908dp + 494.1817dp + 495.2726dp + 496.3635dp + 497.4545dp + 498.5454dp + 499.6363dp + 500.7272dp + 501.8181dp + 502.9090dp + 503.9999dp + 505.0908dp + 506.1817dp + 507.2726dp + 508.3635dp + 509.4545dp + 510.5454dp + 511.6363dp + 512.7272dp + 513.8181dp 514.9090dp + 515.9999dp + 517.0908dp + 518.1817dp + 519.2726dp + 520.3635dp + 521.4544dp + 522.5454dp + 523.6363dp + 524.7272dp + 525.8181dp + 526.9090dp + 527.9999dp + 529.0908dp + 530.1817dp + 531.2726dp + 532.3635dp + 533.4544dp + 534.5454dp + 535.6363dp + 536.7272dp + 537.8181dp + 538.9090dp + 539.9999dp + 541.0908dp + 542.1817dp + 543.2726dp + 544.3635dp 545.4544dp + 546.5454dp + 547.6363dp + 548.7272dp + 549.8181dp + 550.9090dp + 551.9999dp + 553.0908dp + 554.1817dp + 555.2726dp + 556.3635dp + 557.4544dp + 558.5454dp + 559.6363dp + 560.7272dp + 561.8181dp + 562.9090dp + 563.9999dp + 565.0908dp + 566.1817dp + 567.2726dp + 568.3635dp + 569.4544dp + 570.5453dp + 571.6363dp + 572.7272dp + 573.8181dp + 574.9090dp + 575.9999dp + 577.0908dp + 578.1817dp + 579.2726dp + 580.3635dp + 581.4544dp + 582.5453dp + 583.6363dp + 584.7272dp + 585.8181dp + 586.9090dp + 587.9999dp + 589.0908dp + 590.1817dp + 591.2726dp + 592.3635dp + 593.4544dp + 594.5453dp + 595.6363dp + 596.7272dp + 597.8181dp + 598.9090dp + 599.9999dp + 601.0908dp + 602.1817dp + 603.2726dp + 604.3635dp + 605.4544dp + 606.5453dp + 607.6363dp + 608.7272dp + 609.8181dp + 610.9090dp + 611.9999dp + 613.0908dp + 614.1817dp + 615.2726dp + 616.3635dp + 617.4544dp + 618.5453dp + 619.6362dp + 620.7272dp + 621.8181dp + 622.9090dp + 623.9999dp + 625.0908dp + 626.1817dp + 627.2726dp + 628.3635dp + 629.4544dp + 630.5453dp + 631.6362dp + 632.7272dp + 633.8181dp + 634.9090dp + 635.9999dp + 637.0908dp + 638.1817dp + 639.2726dp + 640.3635dp + 641.4544dp + 642.5453dp + 643.6362dp + 644.7272dp + 645.8181dp + 646.9090dp + 647.9999dp + 649.0908dp + 650.1817dp + 651.2726dp + 652.3635dp + 653.4544dp 654.5453dp + 655.6362dp + 656.7272dp + 657.8181dp + 658.9090dp + 659.9999dp + 661.0908dp + 662.1817dp + 663.2726dp + 664.3635dp + 665.4544dp + 666.5453dp + 667.6362dp + 668.7271dp + 669.8181dp + 670.9090dp + 671.9999dp + 673.0908dp + 674.1817dp + 675.2726dp + 676.3635dp + 677.4544dp + 678.5453dp + 679.6362dp + 680.7271dp + 681.8181dp + 682.9090dp + 683.9999dp + 685.0908dp + 686.1817dp + 687.2726dp + 688.3635dp + 689.4544dp + 690.5453dp + 691.6362dp + 692.7271dp + 693.8181dp + 694.9090dp + 695.9999dp + 697.0908dp 698.1817dp - 785.4544dp + 699.2726dp + 700.3635dp + 701.4544dp + 702.5453dp + 703.6362dp + 704.7271dp + 705.8181dp + 706.9090dp + 707.9999dp + 709.0908dp + 710.1817dp + 711.2726dp + 712.3635dp + 713.4544dp + 714.5453dp + 715.6362dp + 716.7271dp + 717.8180dp + 718.9090dp + 719.9999dp + 721.0908dp + 722.1817dp + 723.2726dp + 724.3635dp + 725.4544dp + 726.5453dp + 727.6362dp + 728.7271dp + 729.8180dp + 730.9090dp + 731.9999dp + 733.0908dp + 734.1817dp + 735.2726dp + 736.3635dp + 737.4544dp + 738.5453dp + 739.6362dp + 740.7271dp + 741.8180dp + 742.9090dp + 743.9999dp + 745.0908dp + 746.1817dp + 747.2726dp + 748.3635dp + 749.4544dp + 750.5453dp + 751.6362dp + 752.7271dp + 753.8180dp + 754.9090dp + 755.9999dp + 757.0908dp + 758.1817dp + 759.2726dp + 760.3635dp + 761.4544dp + 762.5453dp + 763.6362dp 1.0909sp 2.1818sp 3.2727sp @@ -415,13 +745,79 @@ 25.0909sp 26.1818sp 27.2727sp + 28.3636sp + 29.4545sp 30.5454sp + 31.6364sp 32.7273sp + 33.8182sp 34.9091sp + 36.0000sp 37.0909sp + 38.1818sp 39.2727sp + 40.3636sp 41.4545sp + 42.5454sp 43.6364sp + 44.7273sp 45.8182sp + 46.9091sp + 48.0000sp + 49.0909sp + 50.1818sp + 51.2727sp 52.3636sp + 53.4545sp + 54.5454sp + 55.6364sp + 56.7273sp + 57.8182sp + 58.9091sp + 60.0000sp + 61.0909sp + 62.1818sp + 63.2727sp + 64.3636sp + 65.4545sp + 66.5454sp + 67.6364sp + 68.7273sp + 69.8182sp + 70.9091sp + 72.0000sp + 73.0909sp + 74.1818sp + 75.2727sp + 76.3636sp + 77.4545sp + 78.5454sp + 79.6363sp + 80.7273sp + 81.8182sp + 82.9091sp + 84.0000sp + 85.0909sp + 86.1818sp + 87.2727sp + 88.3636sp + 89.4545sp + 90.5454sp + 91.6363sp + 92.7273sp + 93.8182sp + 94.9091sp + 96.0000sp + 97.0909sp + 98.1818sp + 99.2727sp + 100.3636sp + 101.4545sp + 102.5454sp + 103.6363sp + 104.7273sp + 105.8182sp + 106.9091sp + 108.0000sp + 109.0909sp diff --git a/app/src/main/res/values-sw400dp/dimens.xml b/app/src/main/res/values-sw400dp/dimens.xml index 1866b65..6b25051 100644 --- a/app/src/main/res/values-sw400dp/dimens.xml +++ b/app/src/main/res/values-sw400dp/dimens.xml @@ -380,16 +380,346 @@ 397.7778dp 398.8889dp 400.0000dp + 401.1111dp + 402.2222dp + 403.3333dp + 404.4444dp 405.5556dp + 406.6667dp + 407.7778dp + 408.8889dp + 410.0000dp 411.1111dp + 412.2222dp + 413.3333dp + 414.4444dp + 415.5556dp + 416.6667dp + 417.7778dp + 418.8889dp + 420.0000dp + 421.1111dp + 422.2222dp + 423.3333dp + 424.4444dp + 425.5556dp + 426.6667dp + 427.7778dp + 428.8889dp + 430.0000dp + 431.1111dp + 432.2222dp + 433.3333dp + 434.4444dp + 435.5556dp + 436.6667dp + 437.7778dp + 438.8889dp + 440.0000dp + 441.1111dp + 442.2222dp + 443.3333dp 444.4444dp + 445.5556dp + 446.6667dp + 447.7778dp + 448.8889dp + 450.0000dp + 451.1111dp + 452.2222dp + 453.3333dp + 454.4444dp 455.5556dp + 456.6667dp + 457.7778dp + 458.8889dp + 460.0000dp + 461.1111dp + 462.2222dp + 463.3333dp + 464.4444dp + 465.5556dp + 466.6667dp + 467.7778dp 468.8889dp + 470.0000dp + 471.1111dp + 472.2222dp + 473.3333dp + 474.4444dp + 475.5556dp + 476.6667dp + 477.7778dp + 478.8889dp + 480.0000dp + 481.1111dp + 482.2222dp + 483.3333dp + 484.4444dp + 485.5556dp + 486.6667dp + 487.7778dp + 488.8889dp + 490.0000dp + 491.1111dp + 492.2222dp + 493.3333dp + 494.4444dp + 495.5556dp + 496.6667dp + 497.7778dp + 498.8889dp + 500.0000dp + 501.1111dp + 502.2222dp + 503.3333dp + 504.4444dp + 505.5556dp + 506.6667dp + 507.7778dp + 508.8889dp + 510.0000dp + 511.1111dp + 512.2222dp + 513.3333dp + 514.4444dp + 515.5556dp + 516.6667dp + 517.7778dp + 518.8889dp + 520.0000dp + 521.1111dp + 522.2222dp + 523.3333dp 524.4444dp + 525.5556dp + 526.6667dp + 527.7778dp + 528.8889dp + 530.0000dp + 531.1111dp + 532.2222dp + 533.3333dp + 534.4444dp + 535.5556dp + 536.6667dp + 537.7778dp + 538.8889dp + 540.0000dp + 541.1111dp + 542.2222dp + 543.3333dp + 544.4444dp + 545.5556dp + 546.6667dp + 547.7778dp + 548.8889dp + 550.0000dp + 551.1111dp + 552.2222dp + 553.3333dp + 554.4444dp 555.5556dp + 556.6667dp + 557.7778dp + 558.8889dp + 560.0000dp + 561.1111dp + 562.2222dp + 563.3333dp + 564.4444dp + 565.5556dp + 566.6667dp + 567.7778dp + 568.8889dp + 570.0000dp + 571.1111dp + 572.2222dp + 573.3333dp + 574.4444dp + 575.5556dp + 576.6667dp + 577.7778dp + 578.8889dp + 580.0000dp + 581.1111dp + 582.2222dp + 583.3333dp + 584.4444dp + 585.5556dp + 586.6667dp + 587.7778dp + 588.8889dp + 590.0000dp + 591.1111dp + 592.2222dp + 593.3333dp + 594.4444dp + 595.5556dp + 596.6667dp + 597.7778dp + 598.8889dp + 600.0000dp + 601.1111dp + 602.2222dp + 603.3333dp + 604.4444dp + 605.5556dp + 606.6667dp + 607.7778dp + 608.8889dp + 610.0000dp + 611.1111dp + 612.2222dp + 613.3333dp + 614.4444dp + 615.5556dp + 616.6667dp + 617.7778dp + 618.8889dp + 620.0000dp + 621.1111dp + 622.2222dp + 623.3333dp + 624.4444dp + 625.5556dp + 626.6667dp + 627.7778dp + 628.8889dp + 630.0000dp + 631.1111dp + 632.2222dp + 633.3333dp + 634.4444dp + 635.5556dp + 636.6667dp + 637.7778dp + 638.8889dp + 640.0000dp + 641.1111dp + 642.2222dp + 643.3333dp + 644.4444dp + 645.5556dp + 646.6667dp + 647.7778dp + 648.8889dp + 650.0000dp + 651.1111dp + 652.2222dp + 653.3333dp + 654.4444dp + 655.5556dp + 656.6667dp + 657.7778dp + 658.8889dp + 660.0000dp + 661.1111dp + 662.2222dp + 663.3333dp + 664.4444dp + 665.5556dp 666.6667dp + 667.7778dp + 668.8889dp + 670.0000dp + 671.1111dp + 672.2222dp + 673.3333dp + 674.4444dp + 675.5556dp + 676.6667dp + 677.7778dp + 678.8889dp + 680.0000dp + 681.1111dp + 682.2222dp + 683.3333dp + 684.4444dp + 685.5556dp + 686.6667dp + 687.7778dp + 688.8889dp + 690.0000dp + 691.1111dp + 692.2222dp + 693.3333dp + 694.4444dp + 695.5556dp + 696.6667dp + 697.7778dp + 698.8889dp + 700.0000dp + 701.1111dp + 702.2222dp + 703.3333dp + 704.4444dp + 705.5556dp + 706.6667dp + 707.7778dp + 708.8889dp + 710.0000dp 711.1111dp - 800.0000dp + 712.2222dp + 713.3333dp + 714.4444dp + 715.5556dp + 716.6667dp + 717.7778dp + 718.8889dp + 720.0000dp + 721.1111dp + 722.2222dp + 723.3333dp + 724.4444dp + 725.5556dp + 726.6667dp + 727.7778dp + 728.8889dp + 730.0000dp + 731.1111dp + 732.2222dp + 733.3333dp + 734.4444dp + 735.5556dp + 736.6667dp + 737.7778dp + 738.8889dp + 740.0000dp + 741.1111dp + 742.2222dp + 743.3333dp + 744.4444dp + 745.5556dp + 746.6667dp + 747.7778dp + 748.8889dp + 750.0000dp + 751.1111dp + 752.2222dp + 753.3333dp + 754.4444dp + 755.5556dp + 756.6667dp + 757.7778dp + 758.8889dp + 760.0000dp + 761.1111dp + 762.2222dp + 763.3333dp + 764.4444dp + 765.5556dp + 766.6667dp + 767.7778dp + 768.8889dp + 770.0000dp + 771.1111dp + 772.2222dp + 773.3333dp + 774.4444dp + 775.5556dp + 776.6667dp + 777.7778dp 1.1111sp 2.2222sp 3.3333sp @@ -415,13 +745,79 @@ 25.5556sp 26.6667sp 27.7778sp + 28.8889sp + 30.0000sp 31.1111sp + 32.2222sp 33.3333sp + 34.4444sp 35.5556sp + 36.6667sp 37.7778sp + 38.8889sp 40.0000sp + 41.1111sp 42.2222sp + 43.3333sp 44.4444sp + 45.5556sp 46.6667sp + 47.7778sp + 48.8889sp + 50.0000sp + 51.1111sp + 52.2222sp 53.3333sp + 54.4444sp + 55.5556sp + 56.6667sp + 57.7778sp + 58.8889sp + 60.0000sp + 61.1111sp + 62.2222sp + 63.3333sp + 64.4444sp + 65.5556sp + 66.6667sp + 67.7778sp + 68.8889sp + 70.0000sp + 71.1111sp + 72.2222sp + 73.3333sp + 74.4444sp + 75.5556sp + 76.6667sp + 77.7778sp + 78.8889sp + 80.0000sp + 81.1111sp + 82.2222sp + 83.3333sp + 84.4444sp + 85.5556sp + 86.6667sp + 87.7778sp + 88.8889sp + 90.0000sp + 91.1111sp + 92.2222sp + 93.3333sp + 94.4444sp + 95.5556sp + 96.6667sp + 97.7778sp + 98.8889sp + 100.0000sp + 101.1111sp + 102.2222sp + 103.3333sp + 104.4444sp + 105.5556sp + 106.6667sp + 107.7778sp + 108.8889sp + 110.0000sp + 111.1111sp diff --git a/app/src/main/res/values-sw410dp/dimens.xml b/app/src/main/res/values-sw410dp/dimens.xml index 2667a21..f12b0df 100644 --- a/app/src/main/res/values-sw410dp/dimens.xml +++ b/app/src/main/res/values-sw410dp/dimens.xml @@ -380,16 +380,346 @@ 407.7222dp 408.8611dp 410.0000dp + 411.1389dp + 412.2778dp + 413.4167dp + 414.5556dp 415.6944dp + 416.8333dp + 417.9722dp + 419.1111dp + 420.2500dp 421.3889dp + 422.5278dp + 423.6667dp + 424.8056dp + 425.9444dp + 427.0833dp + 428.2222dp + 429.3611dp + 430.5000dp + 431.6389dp + 432.7778dp + 433.9167dp + 435.0556dp + 436.1944dp + 437.3333dp + 438.4722dp + 439.6111dp + 440.7500dp + 441.8889dp + 443.0278dp + 444.1667dp + 445.3056dp + 446.4444dp + 447.5833dp + 448.7222dp + 449.8611dp + 451.0000dp + 452.1389dp + 453.2778dp + 454.4167dp 455.5556dp + 456.6944dp + 457.8333dp + 458.9722dp + 460.1111dp + 461.2500dp + 462.3889dp + 463.5278dp + 464.6667dp + 465.8056dp 466.9444dp + 468.0833dp + 469.2222dp + 470.3611dp + 471.5000dp + 472.6389dp + 473.7778dp + 474.9167dp + 476.0556dp + 477.1944dp + 478.3333dp + 479.4722dp 480.6111dp + 481.7500dp + 482.8889dp + 484.0278dp + 485.1667dp + 486.3056dp + 487.4444dp + 488.5833dp + 489.7222dp + 490.8611dp + 492.0000dp + 493.1389dp + 494.2778dp + 495.4167dp + 496.5556dp + 497.6944dp + 498.8333dp + 499.9722dp + 501.1111dp + 502.2500dp + 503.3889dp + 504.5278dp + 505.6667dp + 506.8056dp + 507.9444dp + 509.0833dp + 510.2222dp + 511.3611dp + 512.5000dp + 513.6389dp + 514.7778dp + 515.9167dp + 517.0556dp + 518.1944dp + 519.3333dp + 520.4722dp + 521.6111dp + 522.7500dp + 523.8889dp + 525.0278dp + 526.1667dp + 527.3056dp + 528.4444dp + 529.5833dp + 530.7222dp + 531.8611dp + 533.0000dp + 534.1389dp + 535.2778dp + 536.4167dp 537.5556dp + 538.6944dp + 539.8333dp + 540.9722dp + 542.1111dp + 543.2500dp + 544.3889dp + 545.5278dp + 546.6667dp + 547.8056dp + 548.9444dp + 550.0833dp + 551.2222dp + 552.3611dp + 553.5000dp + 554.6389dp + 555.7778dp + 556.9167dp + 558.0556dp + 559.1944dp + 560.3333dp + 561.4722dp + 562.6111dp + 563.7500dp + 564.8889dp + 566.0278dp + 567.1667dp + 568.3056dp 569.4444dp + 570.5833dp + 571.7222dp + 572.8611dp + 574.0000dp + 575.1389dp + 576.2778dp + 577.4167dp + 578.5556dp + 579.6944dp + 580.8333dp + 581.9722dp + 583.1111dp + 584.2500dp + 585.3889dp + 586.5278dp + 587.6667dp + 588.8056dp + 589.9444dp + 591.0833dp + 592.2222dp + 593.3611dp + 594.5000dp + 595.6389dp + 596.7778dp + 597.9167dp + 599.0556dp + 600.1944dp + 601.3333dp + 602.4722dp + 603.6111dp + 604.7500dp + 605.8889dp + 607.0278dp + 608.1667dp + 609.3056dp + 610.4444dp + 611.5833dp + 612.7222dp + 613.8611dp + 615.0000dp + 616.1389dp + 617.2778dp + 618.4167dp + 619.5556dp + 620.6944dp + 621.8333dp + 622.9722dp + 624.1111dp + 625.2500dp + 626.3889dp + 627.5278dp + 628.6667dp + 629.8056dp + 630.9444dp + 632.0833dp + 633.2222dp + 634.3611dp + 635.5000dp + 636.6389dp + 637.7778dp + 638.9167dp + 640.0556dp + 641.1944dp + 642.3333dp + 643.4722dp + 644.6111dp + 645.7500dp + 646.8889dp + 648.0278dp + 649.1667dp + 650.3056dp + 651.4444dp + 652.5833dp + 653.7222dp + 654.8611dp + 656.0000dp + 657.1389dp + 658.2778dp + 659.4167dp + 660.5556dp + 661.6944dp + 662.8333dp + 663.9722dp + 665.1111dp + 666.2500dp + 667.3889dp + 668.5278dp + 669.6667dp + 670.8056dp + 671.9444dp + 673.0833dp + 674.2222dp + 675.3611dp + 676.5000dp + 677.6389dp + 678.7778dp + 679.9167dp + 681.0556dp + 682.1944dp 683.3333dp + 684.4722dp + 685.6111dp + 686.7500dp + 687.8889dp + 689.0278dp + 690.1667dp + 691.3056dp + 692.4444dp + 693.5833dp + 694.7222dp + 695.8611dp + 697.0000dp + 698.1389dp + 699.2778dp + 700.4167dp + 701.5556dp + 702.6944dp + 703.8333dp + 704.9722dp + 706.1111dp + 707.2500dp + 708.3889dp + 709.5278dp + 710.6667dp + 711.8056dp + 712.9444dp + 714.0833dp + 715.2222dp + 716.3611dp + 717.5000dp + 718.6389dp + 719.7778dp + 720.9167dp + 722.0556dp + 723.1944dp + 724.3333dp + 725.4722dp + 726.6111dp + 727.7500dp 728.8889dp - 820.0000dp + 730.0278dp + 731.1667dp + 732.3056dp + 733.4444dp + 734.5833dp + 735.7222dp + 736.8611dp + 738.0000dp + 739.1389dp + 740.2778dp + 741.4167dp + 742.5556dp + 743.6944dp + 744.8333dp + 745.9722dp + 747.1111dp + 748.2500dp + 749.3889dp + 750.5278dp + 751.6667dp + 752.8056dp + 753.9444dp + 755.0833dp + 756.2222dp + 757.3611dp + 758.5000dp + 759.6389dp + 760.7778dp + 761.9167dp + 763.0556dp + 764.1944dp + 765.3333dp + 766.4722dp + 767.6111dp + 768.7500dp + 769.8889dp + 771.0278dp + 772.1667dp + 773.3056dp + 774.4444dp + 775.5833dp + 776.7222dp + 777.8611dp + 779.0000dp + 780.1389dp + 781.2778dp + 782.4167dp + 783.5556dp + 784.6944dp + 785.8333dp + 786.9722dp + 788.1111dp + 789.2500dp + 790.3889dp + 791.5278dp + 792.6667dp + 793.8056dp + 794.9444dp + 796.0833dp + 797.2222dp 1.1389sp 2.2778sp 3.4167sp @@ -415,13 +745,79 @@ 26.1944sp 27.3333sp 28.4722sp + 29.6111sp + 30.7500sp 31.8889sp + 33.0278sp 34.1667sp + 35.3056sp 36.4444sp + 37.5833sp 38.7222sp + 39.8611sp 41.0000sp + 42.1389sp 43.2778sp + 44.4167sp 45.5556sp + 46.6944sp 47.8333sp + 48.9722sp + 50.1111sp + 51.2500sp + 52.3889sp + 53.5278sp 54.6667sp + 55.8056sp + 56.9444sp + 58.0833sp + 59.2222sp + 60.3611sp + 61.5000sp + 62.6389sp + 63.7778sp + 64.9167sp + 66.0556sp + 67.1944sp + 68.3333sp + 69.4722sp + 70.6111sp + 71.7500sp + 72.8889sp + 74.0278sp + 75.1667sp + 76.3056sp + 77.4444sp + 78.5833sp + 79.7222sp + 80.8611sp + 82.0000sp + 83.1389sp + 84.2778sp + 85.4167sp + 86.5556sp + 87.6944sp + 88.8333sp + 89.9722sp + 91.1111sp + 92.2500sp + 93.3889sp + 94.5278sp + 95.6667sp + 96.8056sp + 97.9444sp + 99.0833sp + 100.2222sp + 101.3611sp + 102.5000sp + 103.6389sp + 104.7778sp + 105.9167sp + 107.0556sp + 108.1944sp + 109.3333sp + 110.4722sp + 111.6111sp + 112.7500sp + 113.8889sp diff --git a/app/src/main/res/values-sw411dp/dimens.xml b/app/src/main/res/values-sw411dp/dimens.xml index 1db36d1..f268d8e 100644 --- a/app/src/main/res/values-sw411dp/dimens.xml +++ b/app/src/main/res/values-sw411dp/dimens.xml @@ -380,16 +380,346 @@ 409.1428dp 410.2856dp 411.4285dp + 412.5714dp + 413.7142dp + 414.8571dp + 415.9999dp 417.1428dp + 418.2856dp + 419.4285dp + 420.5714dp + 421.7142dp 422.8571dp + 423.9999dp + 425.1428dp + 426.2856dp + 427.4285dp + 428.5714dp + 429.7142dp + 430.8571dp + 431.9999dp + 433.1428dp + 434.2856dp + 435.4285dp + 436.5714dp + 437.7142dp + 438.8571dp + 439.9999dp + 441.1428dp + 442.2856dp + 443.4285dp + 444.5714dp + 445.7142dp + 446.8571dp + 447.9999dp + 449.1428dp + 450.2856dp + 451.4285dp + 452.5713dp + 453.7142dp + 454.8571dp + 455.9999dp 457.1428dp + 458.2856dp + 459.4285dp + 460.5713dp + 461.7142dp + 462.8571dp + 463.9999dp + 465.1428dp + 466.2856dp + 467.4285dp 468.5713dp + 469.7142dp + 470.8571dp + 471.9999dp + 473.1428dp + 474.2856dp + 475.4285dp + 476.5713dp + 477.7142dp + 478.8571dp + 479.9999dp + 481.1428dp 482.2856dp + 483.4285dp + 484.5713dp + 485.7142dp + 486.8571dp + 487.9999dp + 489.1428dp + 490.2856dp + 491.4285dp + 492.5713dp + 493.7142dp + 494.8571dp + 495.9999dp + 497.1428dp + 498.2856dp + 499.4285dp + 500.5713dp + 501.7142dp + 502.8571dp + 503.9999dp + 505.1428dp + 506.2856dp + 507.4285dp + 508.5713dp + 509.7142dp + 510.8571dp + 511.9999dp + 513.1428dp + 514.2856dp + 515.4285dp + 516.5713dp + 517.7142dp + 518.8571dp + 519.9999dp + 521.1428dp + 522.2856dp + 523.4285dp + 524.5713dp + 525.7142dp + 526.8571dp + 527.9999dp + 529.1428dp + 530.2856dp + 531.4285dp + 532.5713dp + 533.7142dp + 534.8570dp + 535.9999dp + 537.1428dp + 538.2856dp 539.4285dp + 540.5713dp + 541.7142dp + 542.8570dp + 543.9999dp + 545.1428dp + 546.2856dp + 547.4285dp + 548.5713dp + 549.7142dp + 550.8570dp + 551.9999dp + 553.1428dp + 554.2856dp + 555.4285dp + 556.5713dp + 557.7142dp + 558.8570dp + 559.9999dp + 561.1428dp + 562.2856dp + 563.4285dp + 564.5713dp + 565.7142dp + 566.8570dp + 567.9999dp + 569.1428dp + 570.2856dp 571.4285dp + 572.5713dp + 573.7142dp + 574.8570dp + 575.9999dp + 577.1428dp + 578.2856dp + 579.4285dp + 580.5713dp + 581.7142dp + 582.8570dp + 583.9999dp + 585.1428dp + 586.2856dp + 587.4285dp + 588.5713dp + 589.7142dp + 590.8570dp + 591.9999dp + 593.1428dp + 594.2856dp + 595.4285dp + 596.5713dp + 597.7142dp + 598.8570dp + 599.9999dp + 601.1428dp + 602.2856dp + 603.4285dp + 604.5713dp + 605.7142dp + 606.8570dp + 607.9999dp + 609.1428dp + 610.2856dp + 611.4285dp + 612.5713dp + 613.7142dp + 614.8570dp + 615.9999dp + 617.1427dp + 618.2856dp + 619.4285dp + 620.5713dp + 621.7142dp + 622.8570dp + 623.9999dp + 625.1427dp + 626.2856dp + 627.4285dp + 628.5713dp + 629.7142dp + 630.8570dp + 631.9999dp + 633.1427dp + 634.2856dp + 635.4285dp + 636.5713dp + 637.7142dp + 638.8570dp + 639.9999dp + 641.1427dp + 642.2856dp + 643.4285dp + 644.5713dp + 645.7142dp + 646.8570dp + 647.9999dp + 649.1427dp + 650.2856dp + 651.4285dp + 652.5713dp + 653.7142dp + 654.8570dp + 655.9999dp + 657.1427dp + 658.2856dp + 659.4285dp + 660.5713dp + 661.7142dp + 662.8570dp + 663.9999dp + 665.1427dp + 666.2856dp + 667.4285dp + 668.5713dp + 669.7142dp + 670.8570dp + 671.9999dp + 673.1427dp + 674.2856dp + 675.4285dp + 676.5713dp + 677.7142dp + 678.8570dp + 679.9999dp + 681.1427dp + 682.2856dp + 683.4285dp + 684.5713dp 685.7142dp + 686.8570dp + 687.9999dp + 689.1427dp + 690.2856dp + 691.4285dp + 692.5713dp + 693.7142dp + 694.8570dp + 695.9999dp + 697.1427dp + 698.2856dp + 699.4284dp + 700.5713dp + 701.7142dp + 702.8570dp + 703.9999dp + 705.1427dp + 706.2856dp + 707.4284dp + 708.5713dp + 709.7142dp + 710.8570dp + 711.9999dp + 713.1427dp + 714.2856dp + 715.4284dp + 716.5713dp + 717.7142dp + 718.8570dp + 719.9999dp + 721.1427dp + 722.2856dp + 723.4284dp + 724.5713dp + 725.7142dp + 726.8570dp + 727.9999dp + 729.1427dp + 730.2856dp 731.4284dp - 822.8570dp + 732.5713dp + 733.7142dp + 734.8570dp + 735.9999dp + 737.1427dp + 738.2856dp + 739.4284dp + 740.5713dp + 741.7142dp + 742.8570dp + 743.9999dp + 745.1427dp + 746.2856dp + 747.4284dp + 748.5713dp + 749.7142dp + 750.8570dp + 751.9999dp + 753.1427dp + 754.2856dp + 755.4284dp + 756.5713dp + 757.7142dp + 758.8570dp + 759.9999dp + 761.1427dp + 762.2856dp + 763.4284dp + 764.5713dp + 765.7142dp + 766.8570dp + 767.9999dp + 769.1427dp + 770.2856dp + 771.4284dp + 772.5713dp + 773.7142dp + 774.8570dp + 775.9999dp + 777.1427dp + 778.2856dp + 779.4284dp + 780.5713dp + 781.7141dp + 782.8570dp + 783.9999dp + 785.1427dp + 786.2856dp + 787.4284dp + 788.5713dp + 789.7141dp + 790.8570dp + 791.9999dp + 793.1427dp + 794.2856dp + 795.4284dp + 796.5713dp + 797.7141dp + 798.8570dp + 799.9999dp 1.1429sp 2.2857sp 3.4286sp @@ -415,13 +745,79 @@ 26.2857sp 27.4286sp 28.5714sp + 29.7143sp + 30.8571sp 32.0000sp + 33.1429sp 34.2857sp + 35.4286sp 36.5714sp + 37.7143sp 38.8571sp + 40.0000sp 41.1428sp + 42.2857sp 43.4286sp + 44.5714sp 45.7143sp + 46.8571sp 48.0000sp + 49.1428sp + 50.2857sp + 51.4286sp + 52.5714sp + 53.7143sp 54.8571sp + 56.0000sp + 57.1428sp + 58.2857sp + 59.4286sp + 60.5714sp + 61.7143sp + 62.8571sp + 64.0000sp + 65.1428sp + 66.2857sp + 67.4286sp + 68.5714sp + 69.7143sp + 70.8571sp + 72.0000sp + 73.1428sp + 74.2857sp + 75.4286sp + 76.5714sp + 77.7143sp + 78.8571sp + 80.0000sp + 81.1428sp + 82.2857sp + 83.4286sp + 84.5714sp + 85.7143sp + 86.8571sp + 88.0000sp + 89.1428sp + 90.2857sp + 91.4286sp + 92.5714sp + 93.7143sp + 94.8571sp + 96.0000sp + 97.1428sp + 98.2857sp + 99.4286sp + 100.5714sp + 101.7143sp + 102.8571sp + 104.0000sp + 105.1428sp + 106.2857sp + 107.4286sp + 108.5714sp + 109.7143sp + 110.8571sp + 112.0000sp + 113.1428sp + 114.2857sp diff --git a/app/src/main/res/values-sw432dp/dimens.xml b/app/src/main/res/values-sw432dp/dimens.xml index 4e0944f..87f3363 100644 --- a/app/src/main/res/values-sw432dp/dimens.xml +++ b/app/src/main/res/values-sw432dp/dimens.xml @@ -380,16 +380,346 @@ 429.6000dp 430.8000dp 432.0000dp + 433.2000dp + 434.4000dp + 435.6000dp + 436.8000dp 438.0000dp + 439.2000dp + 440.4000dp + 441.6000dp + 442.8000dp 444.0000dp + 445.2000dp + 446.4000dp + 447.6000dp + 448.8000dp + 450.0000dp + 451.2000dp + 452.4000dp + 453.6000dp + 454.8000dp + 456.0000dp + 457.2000dp + 458.4000dp + 459.6000dp + 460.8000dp + 462.0000dp + 463.2000dp + 464.4000dp + 465.6000dp + 466.8000dp + 468.0000dp + 469.2000dp + 470.4000dp + 471.6000dp + 472.8000dp + 474.0000dp + 475.2000dp + 476.4000dp + 477.6000dp + 478.8000dp 480.0000dp + 481.2000dp + 482.4000dp + 483.6000dp + 484.8000dp + 486.0000dp + 487.2000dp + 488.4000dp + 489.6000dp + 490.8000dp 492.0000dp + 493.2000dp + 494.4000dp + 495.6000dp + 496.8000dp + 498.0000dp + 499.2000dp + 500.4000dp + 501.6000dp + 502.8000dp + 504.0000dp + 505.2000dp 506.4000dp + 507.6000dp + 508.8000dp + 510.0000dp + 511.2000dp + 512.4000dp + 513.6000dp + 514.8000dp + 516.0000dp + 517.2000dp + 518.4000dp + 519.6000dp + 520.8000dp + 522.0000dp + 523.2000dp + 524.4000dp + 525.6000dp + 526.8000dp + 528.0000dp + 529.2000dp + 530.4000dp + 531.6000dp + 532.8000dp + 534.0000dp + 535.2000dp + 536.4000dp + 537.6000dp + 538.8000dp + 540.0000dp + 541.2000dp + 542.4000dp + 543.6000dp + 544.8000dp + 546.0000dp + 547.2000dp + 548.4000dp + 549.6000dp + 550.8000dp + 552.0000dp + 553.2000dp + 554.4000dp + 555.6000dp + 556.8000dp + 558.0000dp + 559.2000dp + 560.4000dp + 561.6000dp + 562.8000dp + 564.0000dp + 565.2000dp 566.4000dp + 567.6000dp + 568.8000dp + 570.0000dp + 571.2000dp + 572.4000dp + 573.6000dp + 574.8000dp + 576.0000dp + 577.2000dp + 578.4000dp + 579.6000dp + 580.8000dp + 582.0000dp + 583.2000dp + 584.4000dp + 585.6000dp + 586.8000dp + 588.0000dp + 589.2000dp + 590.4000dp + 591.6000dp + 592.8000dp + 594.0000dp + 595.2000dp + 596.4000dp + 597.6000dp + 598.8000dp 600.0000dp + 601.2000dp + 602.4000dp + 603.6000dp + 604.8000dp + 606.0000dp + 607.2000dp + 608.4000dp + 609.6000dp + 610.8000dp + 612.0000dp + 613.2000dp + 614.4000dp + 615.6000dp + 616.8000dp + 618.0000dp + 619.2000dp + 620.4000dp + 621.6000dp + 622.8000dp + 624.0000dp + 625.2000dp + 626.4000dp + 627.6000dp + 628.8000dp + 630.0000dp + 631.2000dp + 632.4000dp + 633.6000dp + 634.8000dp + 636.0000dp + 637.2000dp + 638.4000dp + 639.6000dp + 640.8000dp + 642.0000dp + 643.2000dp + 644.4000dp + 645.6000dp + 646.8000dp + 648.0000dp + 649.2000dp + 650.4000dp + 651.6000dp + 652.8000dp + 654.0000dp + 655.2000dp + 656.4000dp + 657.6000dp + 658.8000dp + 660.0000dp + 661.2000dp + 662.4000dp + 663.6000dp + 664.8000dp + 666.0000dp + 667.2000dp + 668.4000dp + 669.6000dp + 670.8000dp + 672.0000dp + 673.2000dp + 674.4000dp + 675.6000dp + 676.8000dp + 678.0000dp + 679.2000dp + 680.4000dp + 681.6000dp + 682.8000dp + 684.0000dp + 685.2000dp + 686.4000dp + 687.6000dp + 688.8000dp + 690.0000dp + 691.2000dp + 692.4000dp + 693.6000dp + 694.8000dp + 696.0000dp + 697.2000dp + 698.4000dp + 699.6000dp + 700.8000dp + 702.0000dp + 703.2000dp + 704.4000dp + 705.6000dp + 706.8000dp + 708.0000dp + 709.2000dp + 710.4000dp + 711.6000dp + 712.8000dp + 714.0000dp + 715.2000dp + 716.4000dp + 717.6000dp + 718.8000dp 720.0000dp + 721.2000dp + 722.4000dp + 723.6000dp + 724.8000dp + 726.0000dp + 727.2000dp + 728.4000dp + 729.6000dp + 730.8000dp + 732.0000dp + 733.2000dp + 734.4000dp + 735.6000dp + 736.8000dp + 738.0000dp + 739.2000dp + 740.4000dp + 741.6000dp + 742.8000dp + 744.0000dp + 745.2000dp + 746.4000dp + 747.6000dp + 748.8000dp + 750.0000dp + 751.2000dp + 752.4000dp + 753.6000dp + 754.8000dp + 756.0000dp + 757.2000dp + 758.4000dp + 759.6000dp + 760.8000dp + 762.0000dp + 763.2000dp + 764.4000dp + 765.6000dp + 766.8000dp 768.0000dp - 864.0000dp + 769.2000dp + 770.4000dp + 771.6000dp + 772.8000dp + 774.0000dp + 775.2000dp + 776.4000dp + 777.6000dp + 778.8000dp + 780.0000dp + 781.2000dp + 782.4000dp + 783.6000dp + 784.8000dp + 786.0000dp + 787.2000dp + 788.4000dp + 789.6000dp + 790.8000dp + 792.0000dp + 793.2000dp + 794.4000dp + 795.6000dp + 796.8000dp + 798.0000dp + 799.2000dp + 800.4000dp + 801.6000dp + 802.8000dp + 804.0000dp + 805.2000dp + 806.4000dp + 807.6000dp + 808.8000dp + 810.0000dp + 811.2000dp + 812.4000dp + 813.6000dp + 814.8000dp + 816.0000dp + 817.2000dp + 818.4000dp + 819.6000dp + 820.8000dp + 822.0000dp + 823.2000dp + 824.4000dp + 825.6000dp + 826.8000dp + 828.0000dp + 829.2000dp + 830.4000dp + 831.6000dp + 832.8000dp + 834.0000dp + 835.2000dp + 836.4000dp + 837.6000dp + 838.8000dp + 840.0000dp 1.2000sp 2.4000sp 3.6000sp @@ -415,13 +745,79 @@ 27.6000sp 28.8000sp 30.0000sp + 31.2000sp + 32.4000sp 33.6000sp + 34.8000sp 36.0000sp + 37.2000sp 38.4000sp + 39.6000sp 40.8000sp + 42.0000sp 43.2000sp + 44.4000sp 45.6000sp + 46.8000sp 48.0000sp + 49.2000sp 50.4000sp + 51.6000sp + 52.8000sp + 54.0000sp + 55.2000sp + 56.4000sp 57.6000sp + 58.8000sp + 60.0000sp + 61.2000sp + 62.4000sp + 63.6000sp + 64.8000sp + 66.0000sp + 67.2000sp + 68.4000sp + 69.6000sp + 70.8000sp + 72.0000sp + 73.2000sp + 74.4000sp + 75.6000sp + 76.8000sp + 78.0000sp + 79.2000sp + 80.4000sp + 81.6000sp + 82.8000sp + 84.0000sp + 85.2000sp + 86.4000sp + 87.6000sp + 88.8000sp + 90.0000sp + 91.2000sp + 92.4000sp + 93.6000sp + 94.8000sp + 96.0000sp + 97.2000sp + 98.4000sp + 99.6000sp + 100.8000sp + 102.0000sp + 103.2000sp + 104.4000sp + 105.6000sp + 106.8000sp + 108.0000sp + 109.2000sp + 110.4000sp + 111.6000sp + 112.8000sp + 114.0000sp + 115.2000sp + 116.4000sp + 117.6000sp + 118.8000sp + 120.0000sp diff --git a/app/src/main/res/values-sw451dp/dimens.xml b/app/src/main/res/values-sw451dp/dimens.xml index 77dd464..ca0fdce 100644 --- a/app/src/main/res/values-sw451dp/dimens.xml +++ b/app/src/main/res/values-sw451dp/dimens.xml @@ -380,16 +380,346 @@ 449.2549dp 450.5098dp 451.7647dp + 453.0196dp + 454.2745dp + 455.5294dp + 456.7843dp 458.0392dp + 459.2941dp + 460.5490dp + 461.8039dp + 463.0588dp 464.3137dp + 465.5686dp + 466.8235dp + 468.0784dp + 469.3333dp + 470.5882dp + 471.8431dp + 473.0980dp + 474.3529dp + 475.6078dp + 476.8627dp + 478.1176dp + 479.3725dp + 480.6274dp + 481.8823dp + 483.1372dp + 484.3922dp + 485.6471dp + 486.9020dp + 488.1569dp + 489.4118dp + 490.6667dp + 491.9216dp + 493.1765dp + 494.4314dp + 495.6863dp + 496.9412dp + 498.1961dp + 499.4510dp + 500.7059dp 501.9608dp + 503.2157dp + 504.4706dp + 505.7255dp + 506.9804dp + 508.2353dp + 509.4902dp + 510.7451dp + 512.0000dp + 513.2549dp 514.5098dp + 515.7647dp + 517.0196dp + 518.2745dp + 519.5294dp + 520.7843dp + 522.0392dp + 523.2941dp + 524.5490dp + 525.8039dp + 527.0588dp + 528.3137dp 529.5686dp + 530.8235dp + 532.0784dp + 533.3333dp + 534.5882dp + 535.8431dp + 537.0980dp + 538.3529dp + 539.6078dp + 540.8627dp + 542.1176dp + 543.3725dp + 544.6274dp + 545.8823dp + 547.1372dp + 548.3921dp + 549.6471dp + 550.9020dp + 552.1569dp + 553.4118dp + 554.6667dp + 555.9216dp + 557.1765dp + 558.4314dp + 559.6863dp + 560.9412dp + 562.1961dp + 563.4510dp + 564.7059dp + 565.9608dp + 567.2157dp + 568.4706dp + 569.7255dp + 570.9804dp + 572.2353dp + 573.4902dp + 574.7451dp + 576.0000dp + 577.2549dp + 578.5098dp + 579.7647dp + 581.0196dp + 582.2745dp + 583.5294dp + 584.7843dp + 586.0392dp + 587.2941dp + 588.5490dp + 589.8039dp + 591.0588dp 592.3137dp + 593.5686dp + 594.8235dp + 596.0784dp + 597.3333dp + 598.5882dp + 599.8431dp + 601.0980dp + 602.3529dp + 603.6078dp + 604.8627dp + 606.1176dp + 607.3725dp + 608.6274dp + 609.8823dp + 611.1372dp + 612.3921dp + 613.6471dp + 614.9020dp + 616.1569dp + 617.4118dp + 618.6667dp + 619.9216dp + 621.1765dp + 622.4314dp + 623.6863dp + 624.9412dp + 626.1961dp 627.4510dp + 628.7059dp + 629.9608dp + 631.2157dp + 632.4706dp + 633.7255dp + 634.9804dp + 636.2353dp + 637.4902dp + 638.7451dp + 640.0000dp + 641.2549dp + 642.5098dp + 643.7647dp + 645.0196dp + 646.2745dp + 647.5294dp + 648.7843dp + 650.0392dp + 651.2941dp + 652.5490dp + 653.8039dp + 655.0588dp + 656.3137dp + 657.5686dp + 658.8235dp + 660.0784dp + 661.3333dp + 662.5882dp + 663.8431dp + 665.0980dp + 666.3529dp + 667.6078dp + 668.8627dp + 670.1176dp + 671.3725dp + 672.6274dp + 673.8823dp + 675.1372dp + 676.3921dp + 677.6471dp + 678.9020dp + 680.1569dp + 681.4118dp + 682.6667dp + 683.9216dp + 685.1765dp + 686.4314dp + 687.6863dp + 688.9412dp + 690.1961dp + 691.4510dp + 692.7059dp + 693.9608dp + 695.2157dp + 696.4706dp + 697.7255dp + 698.9804dp + 700.2353dp + 701.4902dp + 702.7451dp + 704.0000dp + 705.2549dp + 706.5098dp + 707.7647dp + 709.0196dp + 710.2745dp + 711.5294dp + 712.7843dp + 714.0392dp + 715.2941dp + 716.5490dp + 717.8039dp + 719.0588dp + 720.3137dp + 721.5686dp + 722.8235dp + 724.0784dp + 725.3333dp + 726.5882dp + 727.8431dp + 729.0980dp + 730.3529dp + 731.6078dp + 732.8627dp + 734.1176dp + 735.3725dp + 736.6274dp + 737.8823dp + 739.1372dp + 740.3921dp + 741.6470dp + 742.9020dp + 744.1569dp + 745.4118dp + 746.6667dp + 747.9216dp + 749.1765dp + 750.4314dp + 751.6863dp 752.9412dp + 754.1961dp + 755.4510dp + 756.7059dp + 757.9608dp + 759.2157dp + 760.4706dp + 761.7255dp + 762.9804dp + 764.2353dp + 765.4902dp + 766.7451dp + 768.0000dp + 769.2549dp + 770.5098dp + 771.7647dp + 773.0196dp + 774.2745dp + 775.5294dp + 776.7843dp + 778.0392dp + 779.2941dp + 780.5490dp + 781.8039dp + 783.0588dp + 784.3137dp + 785.5686dp + 786.8235dp + 788.0784dp + 789.3333dp + 790.5882dp + 791.8431dp + 793.0980dp + 794.3529dp + 795.6078dp + 796.8627dp + 798.1176dp + 799.3725dp + 800.6274dp + 801.8823dp 803.1372dp - 903.5294dp + 804.3921dp + 805.6470dp + 806.9020dp + 808.1569dp + 809.4118dp + 810.6667dp + 811.9216dp + 813.1765dp + 814.4314dp + 815.6863dp + 816.9412dp + 818.1961dp + 819.4510dp + 820.7059dp + 821.9608dp + 823.2157dp + 824.4706dp + 825.7255dp + 826.9804dp + 828.2353dp + 829.4902dp + 830.7451dp + 832.0000dp + 833.2549dp + 834.5098dp + 835.7647dp + 837.0196dp + 838.2745dp + 839.5294dp + 840.7843dp + 842.0392dp + 843.2941dp + 844.5490dp + 845.8039dp + 847.0588dp + 848.3137dp + 849.5686dp + 850.8235dp + 852.0784dp + 853.3333dp + 854.5882dp + 855.8431dp + 857.0980dp + 858.3529dp + 859.6078dp + 860.8627dp + 862.1176dp + 863.3725dp + 864.6274dp + 865.8823dp + 867.1372dp + 868.3921dp + 869.6470dp + 870.9019dp + 872.1569dp + 873.4118dp + 874.6667dp + 875.9216dp + 877.1765dp + 878.4314dp 1.2549sp 2.5098sp 3.7647sp @@ -415,13 +745,79 @@ 28.8627sp 30.1176sp 31.3725sp + 32.6275sp + 33.8824sp 35.1373sp + 36.3922sp 37.6471sp + 38.9020sp 40.1569sp + 41.4118sp 42.6667sp + 43.9216sp 45.1765sp + 46.4314sp 47.6863sp + 48.9412sp 50.1961sp + 51.4510sp 52.7059sp + 53.9608sp + 55.2157sp + 56.4706sp + 57.7255sp + 58.9804sp 60.2353sp + 61.4902sp + 62.7451sp + 64.0000sp + 65.2549sp + 66.5098sp + 67.7647sp + 69.0196sp + 70.2745sp + 71.5294sp + 72.7843sp + 74.0392sp + 75.2941sp + 76.5490sp + 77.8039sp + 79.0588sp + 80.3137sp + 81.5686sp + 82.8235sp + 84.0784sp + 85.3333sp + 86.5882sp + 87.8431sp + 89.0980sp + 90.3529sp + 91.6078sp + 92.8627sp + 94.1176sp + 95.3725sp + 96.6274sp + 97.8824sp + 99.1373sp + 100.3922sp + 101.6471sp + 102.9020sp + 104.1569sp + 105.4118sp + 106.6667sp + 107.9216sp + 109.1765sp + 110.4314sp + 111.6863sp + 112.9412sp + 114.1961sp + 115.4510sp + 116.7059sp + 117.9608sp + 119.2157sp + 120.4706sp + 121.7255sp + 122.9804sp + 124.2353sp + 125.4902sp diff --git a/app/src/main/res/values-sw480dp/dimens.xml b/app/src/main/res/values-sw480dp/dimens.xml index 0ea4160..062f119 100644 --- a/app/src/main/res/values-sw480dp/dimens.xml +++ b/app/src/main/res/values-sw480dp/dimens.xml @@ -380,16 +380,346 @@ 477.3333dp 478.6667dp 480.0000dp + 481.3333dp + 482.6667dp + 484.0000dp + 485.3333dp 486.6667dp + 488.0000dp + 489.3333dp + 490.6667dp + 492.0000dp 493.3333dp + 494.6667dp + 496.0000dp + 497.3333dp + 498.6667dp + 500.0000dp + 501.3333dp + 502.6667dp + 504.0000dp + 505.3333dp + 506.6667dp + 508.0000dp + 509.3333dp + 510.6667dp + 512.0000dp + 513.3333dp + 514.6667dp + 516.0000dp + 517.3333dp + 518.6667dp + 520.0000dp + 521.3333dp + 522.6667dp + 524.0000dp + 525.3333dp + 526.6667dp + 528.0000dp + 529.3333dp + 530.6667dp + 532.0000dp 533.3333dp + 534.6667dp + 536.0000dp + 537.3333dp + 538.6667dp + 540.0000dp + 541.3333dp + 542.6667dp + 544.0000dp + 545.3333dp 546.6667dp + 548.0000dp + 549.3333dp + 550.6667dp + 552.0000dp + 553.3333dp + 554.6667dp + 556.0000dp + 557.3333dp + 558.6667dp + 560.0000dp + 561.3333dp 562.6667dp + 564.0000dp + 565.3333dp + 566.6667dp + 568.0000dp + 569.3333dp + 570.6667dp + 572.0000dp + 573.3333dp + 574.6667dp + 576.0000dp + 577.3333dp + 578.6667dp + 580.0000dp + 581.3333dp + 582.6667dp + 584.0000dp + 585.3333dp + 586.6667dp + 588.0000dp + 589.3333dp + 590.6667dp + 592.0000dp + 593.3333dp + 594.6667dp + 596.0000dp + 597.3333dp + 598.6667dp + 600.0000dp + 601.3333dp + 602.6667dp + 604.0000dp + 605.3333dp + 606.6667dp + 608.0000dp + 609.3333dp + 610.6667dp + 612.0000dp + 613.3333dp + 614.6667dp + 616.0000dp + 617.3333dp + 618.6667dp + 620.0000dp + 621.3333dp + 622.6667dp + 624.0000dp + 625.3333dp + 626.6667dp + 628.0000dp 629.3333dp + 630.6667dp + 632.0000dp + 633.3333dp + 634.6667dp + 636.0000dp + 637.3333dp + 638.6667dp + 640.0000dp + 641.3333dp + 642.6667dp + 644.0000dp + 645.3333dp + 646.6667dp + 648.0000dp + 649.3333dp + 650.6667dp + 652.0000dp + 653.3333dp + 654.6667dp + 656.0000dp + 657.3333dp + 658.6667dp + 660.0000dp + 661.3333dp + 662.6667dp + 664.0000dp + 665.3333dp 666.6667dp + 668.0000dp + 669.3333dp + 670.6667dp + 672.0000dp + 673.3333dp + 674.6667dp + 676.0000dp + 677.3333dp + 678.6667dp + 680.0000dp + 681.3333dp + 682.6667dp + 684.0000dp + 685.3333dp + 686.6667dp + 688.0000dp + 689.3333dp + 690.6667dp + 692.0000dp + 693.3333dp + 694.6667dp + 696.0000dp + 697.3333dp + 698.6667dp + 700.0000dp + 701.3333dp + 702.6667dp + 704.0000dp + 705.3333dp + 706.6667dp + 708.0000dp + 709.3333dp + 710.6667dp + 712.0000dp + 713.3333dp + 714.6667dp + 716.0000dp + 717.3333dp + 718.6667dp + 720.0000dp + 721.3333dp + 722.6667dp + 724.0000dp + 725.3333dp + 726.6667dp + 728.0000dp + 729.3333dp + 730.6667dp + 732.0000dp + 733.3333dp + 734.6667dp + 736.0000dp + 737.3333dp + 738.6667dp + 740.0000dp + 741.3333dp + 742.6667dp + 744.0000dp + 745.3333dp + 746.6667dp + 748.0000dp + 749.3333dp + 750.6667dp + 752.0000dp + 753.3333dp + 754.6667dp + 756.0000dp + 757.3333dp + 758.6667dp + 760.0000dp + 761.3333dp + 762.6667dp + 764.0000dp + 765.3333dp + 766.6667dp + 768.0000dp + 769.3333dp + 770.6667dp + 772.0000dp + 773.3333dp + 774.6667dp + 776.0000dp + 777.3333dp + 778.6667dp + 780.0000dp + 781.3333dp + 782.6667dp + 784.0000dp + 785.3333dp + 786.6667dp + 788.0000dp + 789.3333dp + 790.6667dp + 792.0000dp + 793.3333dp + 794.6667dp + 796.0000dp + 797.3333dp + 798.6667dp 800.0000dp + 801.3333dp + 802.6667dp + 804.0000dp + 805.3333dp + 806.6667dp + 808.0000dp + 809.3333dp + 810.6667dp + 812.0000dp + 813.3333dp + 814.6667dp + 816.0000dp + 817.3333dp + 818.6667dp + 820.0000dp + 821.3333dp + 822.6667dp + 824.0000dp + 825.3333dp + 826.6667dp + 828.0000dp + 829.3333dp + 830.6667dp + 832.0000dp + 833.3333dp + 834.6667dp + 836.0000dp + 837.3333dp + 838.6667dp + 840.0000dp + 841.3333dp + 842.6667dp + 844.0000dp + 845.3333dp + 846.6667dp + 848.0000dp + 849.3333dp + 850.6667dp + 852.0000dp 853.3333dp - 960.0000dp + 854.6667dp + 856.0000dp + 857.3333dp + 858.6667dp + 860.0000dp + 861.3333dp + 862.6667dp + 864.0000dp + 865.3333dp + 866.6667dp + 868.0000dp + 869.3333dp + 870.6667dp + 872.0000dp + 873.3333dp + 874.6667dp + 876.0000dp + 877.3333dp + 878.6667dp + 880.0000dp + 881.3333dp + 882.6667dp + 884.0000dp + 885.3333dp + 886.6667dp + 888.0000dp + 889.3333dp + 890.6667dp + 892.0000dp + 893.3333dp + 894.6667dp + 896.0000dp + 897.3333dp + 898.6667dp + 900.0000dp + 901.3333dp + 902.6667dp + 904.0000dp + 905.3333dp + 906.6667dp + 908.0000dp + 909.3333dp + 910.6667dp + 912.0000dp + 913.3333dp + 914.6667dp + 916.0000dp + 917.3333dp + 918.6667dp + 920.0000dp + 921.3333dp + 922.6667dp + 924.0000dp + 925.3333dp + 926.6667dp + 928.0000dp + 929.3333dp + 930.6667dp + 932.0000dp + 933.3333dp 1.3333sp 2.6667sp 4.0000sp @@ -415,13 +745,79 @@ 30.6667sp 32.0000sp 33.3333sp + 34.6667sp + 36.0000sp 37.3333sp + 38.6667sp 40.0000sp + 41.3333sp 42.6667sp + 44.0000sp 45.3333sp + 46.6667sp 48.0000sp + 49.3333sp 50.6667sp + 52.0000sp 53.3333sp + 54.6667sp 56.0000sp + 57.3333sp + 58.6667sp + 60.0000sp + 61.3333sp + 62.6667sp 64.0000sp + 65.3333sp + 66.6667sp + 68.0000sp + 69.3333sp + 70.6667sp + 72.0000sp + 73.3333sp + 74.6667sp + 76.0000sp + 77.3333sp + 78.6667sp + 80.0000sp + 81.3333sp + 82.6667sp + 84.0000sp + 85.3333sp + 86.6667sp + 88.0000sp + 89.3333sp + 90.6667sp + 92.0000sp + 93.3333sp + 94.6667sp + 96.0000sp + 97.3333sp + 98.6667sp + 100.0000sp + 101.3333sp + 102.6667sp + 104.0000sp + 105.3333sp + 106.6667sp + 108.0000sp + 109.3333sp + 110.6667sp + 112.0000sp + 113.3333sp + 114.6667sp + 116.0000sp + 117.3333sp + 118.6667sp + 120.0000sp + 121.3333sp + 122.6667sp + 124.0000sp + 125.3333sp + 126.6667sp + 128.0000sp + 129.3333sp + 130.6667sp + 132.0000sp + 133.3333sp diff --git a/app/src/main/res/values-sw533dp/dimens.xml b/app/src/main/res/values-sw533dp/dimens.xml index 3c84c90..31fb850 100644 --- a/app/src/main/res/values-sw533dp/dimens.xml +++ b/app/src/main/res/values-sw533dp/dimens.xml @@ -380,16 +380,346 @@ 530.0389dp 531.5194dp 533.0000dp + 534.4806dp + 535.9611dp + 537.4417dp + 538.9222dp 540.4028dp + 541.8833dp + 543.3639dp + 544.8444dp + 546.3250dp 547.8056dp + 549.2861dp + 550.7667dp + 552.2472dp + 553.7278dp + 555.2083dp + 556.6889dp + 558.1694dp + 559.6500dp + 561.1306dp + 562.6111dp + 564.0917dp + 565.5722dp + 567.0528dp + 568.5333dp + 570.0139dp + 571.4944dp + 572.9750dp + 574.4556dp + 575.9361dp + 577.4167dp + 578.8972dp + 580.3778dp + 581.8583dp + 583.3389dp + 584.8194dp + 586.3000dp + 587.7806dp + 589.2611dp + 590.7417dp 592.2222dp + 593.7028dp + 595.1833dp + 596.6639dp + 598.1444dp + 599.6250dp + 601.1056dp + 602.5861dp + 604.0667dp + 605.5472dp 607.0278dp + 608.5083dp + 609.9889dp + 611.4694dp + 612.9500dp + 614.4306dp + 615.9111dp + 617.3917dp + 618.8722dp + 620.3528dp + 621.8333dp + 623.3139dp 624.7944dp + 626.2750dp + 627.7556dp + 629.2361dp + 630.7167dp + 632.1972dp + 633.6778dp + 635.1583dp + 636.6389dp + 638.1194dp + 639.6000dp + 641.0806dp + 642.5611dp + 644.0417dp + 645.5222dp + 647.0028dp + 648.4833dp + 649.9639dp + 651.4444dp + 652.9250dp + 654.4056dp + 655.8861dp + 657.3667dp + 658.8472dp + 660.3278dp + 661.8083dp + 663.2889dp + 664.7694dp + 666.2500dp + 667.7306dp + 669.2111dp + 670.6917dp + 672.1722dp + 673.6528dp + 675.1333dp + 676.6139dp + 678.0944dp + 679.5750dp + 681.0556dp + 682.5361dp + 684.0167dp + 685.4972dp + 686.9778dp + 688.4583dp + 689.9389dp + 691.4194dp + 692.9000dp + 694.3806dp + 695.8611dp + 697.3417dp 698.8222dp + 700.3028dp + 701.7833dp + 703.2639dp + 704.7444dp + 706.2250dp + 707.7056dp + 709.1861dp + 710.6667dp + 712.1472dp + 713.6278dp + 715.1083dp + 716.5889dp + 718.0694dp + 719.5500dp + 721.0306dp + 722.5111dp + 723.9917dp + 725.4722dp + 726.9528dp + 728.4333dp + 729.9139dp + 731.3944dp + 732.8750dp + 734.3556dp + 735.8361dp + 737.3167dp + 738.7972dp 740.2778dp + 741.7583dp + 743.2389dp + 744.7194dp + 746.2000dp + 747.6806dp + 749.1611dp + 750.6417dp + 752.1222dp + 753.6028dp + 755.0833dp + 756.5639dp + 758.0444dp + 759.5250dp + 761.0056dp + 762.4861dp + 763.9667dp + 765.4472dp + 766.9278dp + 768.4083dp + 769.8889dp + 771.3694dp + 772.8500dp + 774.3306dp + 775.8111dp + 777.2917dp + 778.7722dp + 780.2528dp + 781.7333dp + 783.2139dp + 784.6944dp + 786.1750dp + 787.6556dp + 789.1361dp + 790.6167dp + 792.0972dp + 793.5778dp + 795.0583dp + 796.5389dp + 798.0194dp + 799.5000dp + 800.9806dp + 802.4611dp + 803.9417dp + 805.4222dp + 806.9028dp + 808.3833dp + 809.8639dp + 811.3444dp + 812.8250dp + 814.3056dp + 815.7861dp + 817.2667dp + 818.7472dp + 820.2278dp + 821.7083dp + 823.1889dp + 824.6694dp + 826.1500dp + 827.6306dp + 829.1111dp + 830.5917dp + 832.0722dp + 833.5528dp + 835.0333dp + 836.5139dp + 837.9944dp + 839.4750dp + 840.9556dp + 842.4361dp + 843.9167dp + 845.3972dp + 846.8778dp + 848.3583dp + 849.8389dp + 851.3194dp + 852.8000dp + 854.2806dp + 855.7611dp + 857.2417dp + 858.7222dp + 860.2028dp + 861.6833dp + 863.1639dp + 864.6444dp + 866.1250dp + 867.6056dp + 869.0861dp + 870.5667dp + 872.0472dp + 873.5278dp + 875.0083dp + 876.4889dp + 877.9694dp + 879.4500dp + 880.9306dp + 882.4111dp + 883.8917dp + 885.3722dp + 886.8528dp 888.3333dp + 889.8139dp + 891.2944dp + 892.7750dp + 894.2556dp + 895.7361dp + 897.2167dp + 898.6972dp + 900.1778dp + 901.6583dp + 903.1389dp + 904.6194dp + 906.1000dp + 907.5806dp + 909.0611dp + 910.5417dp + 912.0222dp + 913.5028dp + 914.9833dp + 916.4639dp + 917.9444dp + 919.4250dp + 920.9056dp + 922.3861dp + 923.8667dp + 925.3472dp + 926.8278dp + 928.3083dp + 929.7889dp + 931.2694dp + 932.7500dp + 934.2306dp + 935.7111dp + 937.1917dp + 938.6722dp + 940.1528dp + 941.6333dp + 943.1139dp + 944.5944dp + 946.0750dp 947.5556dp - 1066.0000dp + 949.0361dp + 950.5167dp + 951.9972dp + 953.4778dp + 954.9583dp + 956.4389dp + 957.9194dp + 959.4000dp + 960.8806dp + 962.3611dp + 963.8417dp + 965.3222dp + 966.8028dp + 968.2833dp + 969.7639dp + 971.2444dp + 972.7250dp + 974.2056dp + 975.6861dp + 977.1667dp + 978.6472dp + 980.1278dp + 981.6083dp + 983.0889dp + 984.5694dp + 986.0500dp + 987.5306dp + 989.0111dp + 990.4917dp + 991.9722dp + 993.4528dp + 994.9333dp + 996.4139dp + 997.8944dp + 999.3750dp + 1000.8556dp + 1002.3361dp + 1003.8167dp + 1005.2972dp + 1006.7778dp + 1008.2583dp + 1009.7389dp + 1011.2194dp + 1012.7000dp + 1014.1806dp + 1015.6611dp + 1017.1417dp + 1018.6222dp + 1020.1028dp + 1021.5833dp + 1023.0639dp + 1024.5444dp + 1026.0250dp + 1027.5056dp + 1028.9861dp + 1030.4667dp + 1031.9472dp + 1033.4278dp + 1034.9083dp + 1036.3889dp 1.4806sp 2.9611sp 4.4417sp @@ -415,13 +745,79 @@ 34.0528sp 35.5333sp 37.0139sp + 38.4944sp + 39.9750sp 41.4556sp + 42.9361sp 44.4167sp + 45.8972sp 47.3778sp + 48.8583sp 50.3389sp + 51.8194sp 53.3000sp + 54.7806sp 56.2611sp + 57.7417sp 59.2222sp + 60.7028sp 62.1833sp + 63.6639sp + 65.1444sp + 66.6250sp + 68.1056sp + 69.5861sp 71.0667sp + 72.5472sp + 74.0278sp + 75.5083sp + 76.9889sp + 78.4694sp + 79.9500sp + 81.4306sp + 82.9111sp + 84.3917sp + 85.8722sp + 87.3528sp + 88.8333sp + 90.3139sp + 91.7944sp + 93.2750sp + 94.7556sp + 96.2361sp + 97.7167sp + 99.1972sp + 100.6778sp + 102.1583sp + 103.6389sp + 105.1194sp + 106.6000sp + 108.0806sp + 109.5611sp + 111.0417sp + 112.5222sp + 114.0028sp + 115.4833sp + 116.9639sp + 118.4444sp + 119.9250sp + 121.4056sp + 122.8861sp + 124.3667sp + 125.8472sp + 127.3278sp + 128.8083sp + 130.2889sp + 131.7694sp + 133.2500sp + 134.7306sp + 136.2111sp + 137.6917sp + 139.1722sp + 140.6528sp + 142.1333sp + 143.6139sp + 145.0944sp + 146.5750sp + 148.0556sp diff --git a/app/src/main/res/values-sw540dp/dimens.xml b/app/src/main/res/values-sw540dp/dimens.xml index b5737e8..970e438 100644 --- a/app/src/main/res/values-sw540dp/dimens.xml +++ b/app/src/main/res/values-sw540dp/dimens.xml @@ -380,16 +380,346 @@ 537.0000dp 538.5000dp 540.0000dp + 541.5000dp + 543.0000dp + 544.5000dp + 546.0000dp 547.5000dp + 549.0000dp + 550.5000dp + 552.0000dp + 553.5000dp 555.0000dp + 556.5000dp + 558.0000dp + 559.5000dp + 561.0000dp + 562.5000dp + 564.0000dp + 565.5000dp + 567.0000dp + 568.5000dp + 570.0000dp + 571.5000dp + 573.0000dp + 574.5000dp + 576.0000dp + 577.5000dp + 579.0000dp + 580.5000dp + 582.0000dp + 583.5000dp + 585.0000dp + 586.5000dp + 588.0000dp + 589.5000dp + 591.0000dp + 592.5000dp + 594.0000dp + 595.5000dp + 597.0000dp + 598.5000dp 600.0000dp + 601.5000dp + 603.0000dp + 604.5000dp + 606.0000dp + 607.5000dp + 609.0000dp + 610.5000dp + 612.0000dp + 613.5000dp 615.0000dp + 616.5000dp + 618.0000dp + 619.5000dp + 621.0000dp + 622.5000dp + 624.0000dp + 625.5000dp + 627.0000dp + 628.5000dp + 630.0000dp + 631.5000dp 633.0000dp + 634.5000dp + 636.0000dp + 637.5000dp + 639.0000dp + 640.5000dp + 642.0000dp + 643.5000dp + 645.0000dp + 646.5000dp + 648.0000dp + 649.5000dp + 651.0000dp + 652.5000dp + 654.0000dp + 655.5000dp + 657.0000dp + 658.5000dp + 660.0000dp + 661.5000dp + 663.0000dp + 664.5000dp + 666.0000dp + 667.5000dp + 669.0000dp + 670.5000dp + 672.0000dp + 673.5000dp + 675.0000dp + 676.5000dp + 678.0000dp + 679.5000dp + 681.0000dp + 682.5000dp + 684.0000dp + 685.5000dp + 687.0000dp + 688.5000dp + 690.0000dp + 691.5000dp + 693.0000dp + 694.5000dp + 696.0000dp + 697.5000dp + 699.0000dp + 700.5000dp + 702.0000dp + 703.5000dp + 705.0000dp + 706.5000dp 708.0000dp + 709.5000dp + 711.0000dp + 712.5000dp + 714.0000dp + 715.5000dp + 717.0000dp + 718.5000dp + 720.0000dp + 721.5000dp + 723.0000dp + 724.5000dp + 726.0000dp + 727.5000dp + 729.0000dp + 730.5000dp + 732.0000dp + 733.5000dp + 735.0000dp + 736.5000dp + 738.0000dp + 739.5000dp + 741.0000dp + 742.5000dp + 744.0000dp + 745.5000dp + 747.0000dp + 748.5000dp 750.0000dp + 751.5000dp + 753.0000dp + 754.5000dp + 756.0000dp + 757.5000dp + 759.0000dp + 760.5000dp + 762.0000dp + 763.5000dp + 765.0000dp + 766.5000dp + 768.0000dp + 769.5000dp + 771.0000dp + 772.5000dp + 774.0000dp + 775.5000dp + 777.0000dp + 778.5000dp + 780.0000dp + 781.5000dp + 783.0000dp + 784.5000dp + 786.0000dp + 787.5000dp + 789.0000dp + 790.5000dp + 792.0000dp + 793.5000dp + 795.0000dp + 796.5000dp + 798.0000dp + 799.5000dp + 801.0000dp + 802.5000dp + 804.0000dp + 805.5000dp + 807.0000dp + 808.5000dp + 810.0000dp + 811.5000dp + 813.0000dp + 814.5000dp + 816.0000dp + 817.5000dp + 819.0000dp + 820.5000dp + 822.0000dp + 823.5000dp + 825.0000dp + 826.5000dp + 828.0000dp + 829.5000dp + 831.0000dp + 832.5000dp + 834.0000dp + 835.5000dp + 837.0000dp + 838.5000dp + 840.0000dp + 841.5000dp + 843.0000dp + 844.5000dp + 846.0000dp + 847.5000dp + 849.0000dp + 850.5000dp + 852.0000dp + 853.5000dp + 855.0000dp + 856.5000dp + 858.0000dp + 859.5000dp + 861.0000dp + 862.5000dp + 864.0000dp + 865.5000dp + 867.0000dp + 868.5000dp + 870.0000dp + 871.5000dp + 873.0000dp + 874.5000dp + 876.0000dp + 877.5000dp + 879.0000dp + 880.5000dp + 882.0000dp + 883.5000dp + 885.0000dp + 886.5000dp + 888.0000dp + 889.5000dp + 891.0000dp + 892.5000dp + 894.0000dp + 895.5000dp + 897.0000dp + 898.5000dp 900.0000dp + 901.5000dp + 903.0000dp + 904.5000dp + 906.0000dp + 907.5000dp + 909.0000dp + 910.5000dp + 912.0000dp + 913.5000dp + 915.0000dp + 916.5000dp + 918.0000dp + 919.5000dp + 921.0000dp + 922.5000dp + 924.0000dp + 925.5000dp + 927.0000dp + 928.5000dp + 930.0000dp + 931.5000dp + 933.0000dp + 934.5000dp + 936.0000dp + 937.5000dp + 939.0000dp + 940.5000dp + 942.0000dp + 943.5000dp + 945.0000dp + 946.5000dp + 948.0000dp + 949.5000dp + 951.0000dp + 952.5000dp + 954.0000dp + 955.5000dp + 957.0000dp + 958.5000dp 960.0000dp - 1080.0000dp + 961.5000dp + 963.0000dp + 964.5000dp + 966.0000dp + 967.5000dp + 969.0000dp + 970.5000dp + 972.0000dp + 973.5000dp + 975.0000dp + 976.5000dp + 978.0000dp + 979.5000dp + 981.0000dp + 982.5000dp + 984.0000dp + 985.5000dp + 987.0000dp + 988.5000dp + 990.0000dp + 991.5000dp + 993.0000dp + 994.5000dp + 996.0000dp + 997.5000dp + 999.0000dp + 1000.5000dp + 1002.0000dp + 1003.5000dp + 1005.0000dp + 1006.5000dp + 1008.0000dp + 1009.5000dp + 1011.0000dp + 1012.5000dp + 1014.0000dp + 1015.5000dp + 1017.0000dp + 1018.5000dp + 1020.0000dp + 1021.5000dp + 1023.0000dp + 1024.5000dp + 1026.0000dp + 1027.5000dp + 1029.0000dp + 1030.5000dp + 1032.0000dp + 1033.5000dp + 1035.0000dp + 1036.5000dp + 1038.0000dp + 1039.5000dp + 1041.0000dp + 1042.5000dp + 1044.0000dp + 1045.5000dp + 1047.0000dp + 1048.5000dp + 1050.0000dp 1.5000sp 3.0000sp 4.5000sp @@ -415,13 +745,79 @@ 34.5000sp 36.0000sp 37.5000sp + 39.0000sp + 40.5000sp 42.0000sp + 43.5000sp 45.0000sp + 46.5000sp 48.0000sp + 49.5000sp 51.0000sp + 52.5000sp 54.0000sp + 55.5000sp 57.0000sp + 58.5000sp 60.0000sp + 61.5000sp 63.0000sp + 64.5000sp + 66.0000sp + 67.5000sp + 69.0000sp + 70.5000sp 72.0000sp + 73.5000sp + 75.0000sp + 76.5000sp + 78.0000sp + 79.5000sp + 81.0000sp + 82.5000sp + 84.0000sp + 85.5000sp + 87.0000sp + 88.5000sp + 90.0000sp + 91.5000sp + 93.0000sp + 94.5000sp + 96.0000sp + 97.5000sp + 99.0000sp + 100.5000sp + 102.0000sp + 103.5000sp + 105.0000sp + 106.5000sp + 108.0000sp + 109.5000sp + 111.0000sp + 112.5000sp + 114.0000sp + 115.5000sp + 117.0000sp + 118.5000sp + 120.0000sp + 121.5000sp + 123.0000sp + 124.5000sp + 126.0000sp + 127.5000sp + 129.0000sp + 130.5000sp + 132.0000sp + 133.5000sp + 135.0000sp + 136.5000sp + 138.0000sp + 139.5000sp + 141.0000sp + 142.5000sp + 144.0000sp + 145.5000sp + 147.0000sp + 148.5000sp + 150.0000sp diff --git a/app/src/main/res/values-sw592dp/dimens.xml b/app/src/main/res/values-sw592dp/dimens.xml index ee22ce5..201931c 100644 --- a/app/src/main/res/values-sw592dp/dimens.xml +++ b/app/src/main/res/values-sw592dp/dimens.xml @@ -380,16 +380,346 @@ 588.7111dp 590.3556dp 592.0000dp + 593.6444dp + 595.2889dp + 596.9333dp + 598.5778dp 600.2222dp + 601.8667dp + 603.5111dp + 605.1556dp + 606.8000dp 608.4444dp + 610.0889dp + 611.7333dp + 613.3778dp + 615.0222dp + 616.6667dp + 618.3111dp + 619.9556dp + 621.6000dp + 623.2444dp + 624.8889dp + 626.5333dp + 628.1778dp + 629.8222dp + 631.4667dp + 633.1111dp + 634.7556dp + 636.4000dp + 638.0444dp + 639.6889dp + 641.3333dp + 642.9778dp + 644.6222dp + 646.2667dp + 647.9111dp + 649.5556dp + 651.2000dp + 652.8444dp + 654.4889dp + 656.1333dp 657.7778dp + 659.4222dp + 661.0667dp + 662.7111dp + 664.3556dp + 666.0000dp + 667.6444dp + 669.2889dp + 670.9333dp + 672.5778dp 674.2222dp + 675.8667dp + 677.5111dp + 679.1556dp + 680.8000dp + 682.4444dp + 684.0889dp + 685.7333dp + 687.3778dp + 689.0222dp + 690.6667dp + 692.3111dp 693.9556dp + 695.6000dp + 697.2444dp + 698.8889dp + 700.5333dp + 702.1778dp + 703.8222dp + 705.4667dp + 707.1111dp + 708.7556dp + 710.4000dp + 712.0444dp + 713.6889dp + 715.3333dp + 716.9778dp + 718.6222dp + 720.2667dp + 721.9111dp + 723.5556dp + 725.2000dp + 726.8444dp + 728.4889dp + 730.1333dp + 731.7778dp + 733.4222dp + 735.0667dp + 736.7111dp + 738.3556dp + 740.0000dp + 741.6444dp + 743.2889dp + 744.9333dp + 746.5778dp + 748.2222dp + 749.8667dp + 751.5111dp + 753.1556dp + 754.8000dp + 756.4444dp + 758.0889dp + 759.7333dp + 761.3778dp + 763.0222dp + 764.6667dp + 766.3111dp + 767.9556dp + 769.6000dp + 771.2444dp + 772.8889dp + 774.5333dp 776.1778dp + 777.8222dp + 779.4667dp + 781.1111dp + 782.7556dp + 784.4000dp + 786.0444dp + 787.6889dp + 789.3333dp + 790.9778dp + 792.6222dp + 794.2667dp + 795.9111dp + 797.5556dp + 799.2000dp + 800.8444dp + 802.4889dp + 804.1333dp + 805.7778dp + 807.4222dp + 809.0667dp + 810.7111dp + 812.3556dp + 814.0000dp + 815.6444dp + 817.2889dp + 818.9333dp + 820.5778dp 822.2222dp + 823.8667dp + 825.5111dp + 827.1556dp + 828.8000dp + 830.4444dp + 832.0889dp + 833.7333dp + 835.3778dp + 837.0222dp + 838.6667dp + 840.3111dp + 841.9556dp + 843.6000dp + 845.2444dp + 846.8889dp + 848.5333dp + 850.1778dp + 851.8222dp + 853.4667dp + 855.1111dp + 856.7556dp + 858.4000dp + 860.0444dp + 861.6889dp + 863.3333dp + 864.9778dp + 866.6222dp + 868.2667dp + 869.9111dp + 871.5556dp + 873.2000dp + 874.8444dp + 876.4889dp + 878.1333dp + 879.7778dp + 881.4222dp + 883.0667dp + 884.7111dp + 886.3556dp + 888.0000dp + 889.6444dp + 891.2889dp + 892.9333dp + 894.5778dp + 896.2222dp + 897.8667dp + 899.5111dp + 901.1556dp + 902.8000dp + 904.4444dp + 906.0889dp + 907.7333dp + 909.3778dp + 911.0222dp + 912.6667dp + 914.3111dp + 915.9556dp + 917.6000dp + 919.2444dp + 920.8889dp + 922.5333dp + 924.1778dp + 925.8222dp + 927.4667dp + 929.1111dp + 930.7556dp + 932.4000dp + 934.0444dp + 935.6889dp + 937.3333dp + 938.9778dp + 940.6222dp + 942.2667dp + 943.9111dp + 945.5556dp + 947.2000dp + 948.8444dp + 950.4889dp + 952.1333dp + 953.7778dp + 955.4222dp + 957.0667dp + 958.7111dp + 960.3556dp + 962.0000dp + 963.6444dp + 965.2889dp + 966.9333dp + 968.5778dp + 970.2222dp + 971.8667dp + 973.5111dp + 975.1556dp + 976.8000dp + 978.4444dp + 980.0889dp + 981.7333dp + 983.3778dp + 985.0222dp 986.6667dp + 988.3111dp + 989.9556dp + 991.6000dp + 993.2444dp + 994.8889dp + 996.5333dp + 998.1778dp + 999.8222dp + 1001.4667dp + 1003.1111dp + 1004.7556dp + 1006.4000dp + 1008.0444dp + 1009.6889dp + 1011.3333dp + 1012.9778dp + 1014.6222dp + 1016.2667dp + 1017.9111dp + 1019.5556dp + 1021.2000dp + 1022.8444dp + 1024.4889dp + 1026.1333dp + 1027.7778dp + 1029.4222dp + 1031.0667dp + 1032.7111dp + 1034.3556dp + 1036.0000dp + 1037.6444dp + 1039.2889dp + 1040.9333dp + 1042.5778dp + 1044.2222dp + 1045.8667dp + 1047.5111dp + 1049.1556dp + 1050.8000dp 1052.4444dp - 1184.0000dp + 1054.0889dp + 1055.7333dp + 1057.3778dp + 1059.0222dp + 1060.6667dp + 1062.3111dp + 1063.9556dp + 1065.6000dp + 1067.2444dp + 1068.8889dp + 1070.5333dp + 1072.1778dp + 1073.8222dp + 1075.4667dp + 1077.1111dp + 1078.7556dp + 1080.4000dp + 1082.0444dp + 1083.6889dp + 1085.3333dp + 1086.9778dp + 1088.6222dp + 1090.2667dp + 1091.9111dp + 1093.5556dp + 1095.2000dp + 1096.8444dp + 1098.4889dp + 1100.1333dp + 1101.7778dp + 1103.4222dp + 1105.0667dp + 1106.7111dp + 1108.3556dp + 1110.0000dp + 1111.6444dp + 1113.2889dp + 1114.9333dp + 1116.5778dp + 1118.2222dp + 1119.8667dp + 1121.5111dp + 1123.1556dp + 1124.8000dp + 1126.4444dp + 1128.0889dp + 1129.7333dp + 1131.3778dp + 1133.0222dp + 1134.6667dp + 1136.3111dp + 1137.9556dp + 1139.6000dp + 1141.2444dp + 1142.8889dp + 1144.5333dp + 1146.1778dp + 1147.8222dp + 1149.4667dp + 1151.1111dp 1.6444sp 3.2889sp 4.9333sp @@ -415,13 +745,79 @@ 37.8222sp 39.4667sp 41.1111sp + 42.7556sp + 44.4000sp 46.0444sp + 47.6889sp 49.3333sp + 50.9778sp 52.6222sp + 54.2667sp 55.9111sp + 57.5556sp 59.2000sp + 60.8444sp 62.4889sp + 64.1333sp 65.7778sp + 67.4222sp 69.0667sp + 70.7111sp + 72.3556sp + 74.0000sp + 75.6444sp + 77.2889sp 78.9333sp + 80.5778sp + 82.2222sp + 83.8667sp + 85.5111sp + 87.1556sp + 88.8000sp + 90.4444sp + 92.0889sp + 93.7333sp + 95.3778sp + 97.0222sp + 98.6667sp + 100.3111sp + 101.9556sp + 103.6000sp + 105.2444sp + 106.8889sp + 108.5333sp + 110.1778sp + 111.8222sp + 113.4667sp + 115.1111sp + 116.7556sp + 118.4000sp + 120.0444sp + 121.6889sp + 123.3333sp + 124.9778sp + 126.6222sp + 128.2667sp + 129.9111sp + 131.5556sp + 133.2000sp + 134.8444sp + 136.4889sp + 138.1333sp + 139.7778sp + 141.4222sp + 143.0667sp + 144.7111sp + 146.3556sp + 148.0000sp + 149.6444sp + 151.2889sp + 152.9333sp + 154.5778sp + 156.2222sp + 157.8667sp + 159.5111sp + 161.1556sp + 162.8000sp + 164.4444sp diff --git a/app/src/main/res/values-sw600dp/dimens.xml b/app/src/main/res/values-sw600dp/dimens.xml index 61b98e3..5f99972 100644 --- a/app/src/main/res/values-sw600dp/dimens.xml +++ b/app/src/main/res/values-sw600dp/dimens.xml @@ -380,16 +380,346 @@ 596.6667dp 598.3333dp 600.0000dp + 601.6667dp + 603.3333dp + 605.0000dp + 606.6667dp 608.3333dp + 610.0000dp + 611.6667dp + 613.3333dp + 615.0000dp 616.6667dp + 618.3333dp + 620.0000dp + 621.6667dp + 623.3333dp + 625.0000dp + 626.6667dp + 628.3333dp + 630.0000dp + 631.6667dp + 633.3333dp + 635.0000dp + 636.6667dp + 638.3333dp + 640.0000dp + 641.6667dp + 643.3333dp + 645.0000dp + 646.6667dp + 648.3333dp + 650.0000dp + 651.6667dp + 653.3333dp + 655.0000dp + 656.6667dp + 658.3333dp + 660.0000dp + 661.6667dp + 663.3333dp + 665.0000dp 666.6667dp + 668.3333dp + 670.0000dp + 671.6667dp + 673.3333dp + 675.0000dp + 676.6667dp + 678.3333dp + 680.0000dp + 681.6667dp 683.3333dp + 685.0000dp + 686.6667dp + 688.3333dp + 690.0000dp + 691.6667dp + 693.3333dp + 695.0000dp + 696.6667dp + 698.3333dp + 700.0000dp + 701.6667dp 703.3333dp + 705.0000dp + 706.6667dp + 708.3333dp + 710.0000dp + 711.6667dp + 713.3333dp + 715.0000dp + 716.6667dp + 718.3333dp + 720.0000dp + 721.6667dp + 723.3333dp + 725.0000dp + 726.6667dp + 728.3333dp + 730.0000dp + 731.6667dp + 733.3333dp + 735.0000dp + 736.6667dp + 738.3333dp + 740.0000dp + 741.6667dp + 743.3333dp + 745.0000dp + 746.6667dp + 748.3333dp + 750.0000dp + 751.6667dp + 753.3333dp + 755.0000dp + 756.6667dp + 758.3333dp + 760.0000dp + 761.6667dp + 763.3333dp + 765.0000dp + 766.6667dp + 768.3333dp + 770.0000dp + 771.6667dp + 773.3333dp + 775.0000dp + 776.6667dp + 778.3333dp + 780.0000dp + 781.6667dp + 783.3333dp + 785.0000dp 786.6667dp + 788.3333dp + 790.0000dp + 791.6667dp + 793.3333dp + 795.0000dp + 796.6667dp + 798.3333dp + 800.0000dp + 801.6667dp + 803.3333dp + 805.0000dp + 806.6667dp + 808.3333dp + 810.0000dp + 811.6667dp + 813.3333dp + 815.0000dp + 816.6667dp + 818.3333dp + 820.0000dp + 821.6667dp + 823.3333dp + 825.0000dp + 826.6667dp + 828.3333dp + 830.0000dp + 831.6667dp 833.3333dp + 835.0000dp + 836.6667dp + 838.3333dp + 840.0000dp + 841.6667dp + 843.3333dp + 845.0000dp + 846.6667dp + 848.3333dp + 850.0000dp + 851.6667dp + 853.3333dp + 855.0000dp + 856.6667dp + 858.3333dp + 860.0000dp + 861.6667dp + 863.3333dp + 865.0000dp + 866.6667dp + 868.3333dp + 870.0000dp + 871.6667dp + 873.3333dp + 875.0000dp + 876.6667dp + 878.3333dp + 880.0000dp + 881.6667dp + 883.3333dp + 885.0000dp + 886.6667dp + 888.3333dp + 890.0000dp + 891.6667dp + 893.3333dp + 895.0000dp + 896.6667dp + 898.3333dp + 900.0000dp + 901.6667dp + 903.3333dp + 905.0000dp + 906.6667dp + 908.3333dp + 910.0000dp + 911.6667dp + 913.3333dp + 915.0000dp + 916.6667dp + 918.3333dp + 920.0000dp + 921.6667dp + 923.3333dp + 925.0000dp + 926.6667dp + 928.3333dp + 930.0000dp + 931.6667dp + 933.3333dp + 935.0000dp + 936.6667dp + 938.3333dp + 940.0000dp + 941.6667dp + 943.3333dp + 945.0000dp + 946.6667dp + 948.3333dp + 950.0000dp + 951.6667dp + 953.3333dp + 955.0000dp + 956.6667dp + 958.3333dp + 960.0000dp + 961.6667dp + 963.3333dp + 965.0000dp + 966.6667dp + 968.3333dp + 970.0000dp + 971.6667dp + 973.3333dp + 975.0000dp + 976.6667dp + 978.3333dp + 980.0000dp + 981.6667dp + 983.3333dp + 985.0000dp + 986.6667dp + 988.3333dp + 990.0000dp + 991.6667dp + 993.3333dp + 995.0000dp + 996.6667dp + 998.3333dp 1000.0000dp + 1001.6667dp + 1003.3333dp + 1005.0000dp + 1006.6667dp + 1008.3333dp + 1010.0000dp + 1011.6667dp + 1013.3333dp + 1015.0000dp + 1016.6667dp + 1018.3333dp + 1020.0000dp + 1021.6667dp + 1023.3333dp + 1025.0000dp + 1026.6667dp + 1028.3333dp + 1030.0000dp + 1031.6667dp + 1033.3333dp + 1035.0000dp + 1036.6667dp + 1038.3333dp + 1040.0000dp + 1041.6667dp + 1043.3333dp + 1045.0000dp + 1046.6667dp + 1048.3333dp + 1050.0000dp + 1051.6667dp + 1053.3333dp + 1055.0000dp + 1056.6667dp + 1058.3333dp + 1060.0000dp + 1061.6667dp + 1063.3333dp + 1065.0000dp 1066.6667dp - 1200.0000dp + 1068.3333dp + 1070.0000dp + 1071.6667dp + 1073.3333dp + 1075.0000dp + 1076.6667dp + 1078.3333dp + 1080.0000dp + 1081.6667dp + 1083.3333dp + 1085.0000dp + 1086.6667dp + 1088.3333dp + 1090.0000dp + 1091.6667dp + 1093.3333dp + 1095.0000dp + 1096.6667dp + 1098.3333dp + 1100.0000dp + 1101.6667dp + 1103.3333dp + 1105.0000dp + 1106.6667dp + 1108.3333dp + 1110.0000dp + 1111.6667dp + 1113.3333dp + 1115.0000dp + 1116.6667dp + 1118.3333dp + 1120.0000dp + 1121.6667dp + 1123.3333dp + 1125.0000dp + 1126.6667dp + 1128.3333dp + 1130.0000dp + 1131.6667dp + 1133.3333dp + 1135.0000dp + 1136.6667dp + 1138.3333dp + 1140.0000dp + 1141.6667dp + 1143.3333dp + 1145.0000dp + 1146.6667dp + 1148.3333dp + 1150.0000dp + 1151.6667dp + 1153.3333dp + 1155.0000dp + 1156.6667dp + 1158.3333dp + 1160.0000dp + 1161.6667dp + 1163.3333dp + 1165.0000dp + 1166.6667dp 1.6667sp 3.3333sp 5.0000sp @@ -415,13 +745,79 @@ 38.3333sp 40.0000sp 41.6667sp + 43.3333sp + 45.0000sp 46.6667sp + 48.3333sp 50.0000sp + 51.6667sp 53.3333sp + 55.0000sp 56.6667sp + 58.3333sp 60.0000sp + 61.6667sp 63.3333sp + 65.0000sp 66.6667sp + 68.3333sp 70.0000sp + 71.6667sp + 73.3333sp + 75.0000sp + 76.6667sp + 78.3333sp 80.0000sp + 81.6667sp + 83.3333sp + 85.0000sp + 86.6667sp + 88.3333sp + 90.0000sp + 91.6667sp + 93.3333sp + 95.0000sp + 96.6667sp + 98.3333sp + 100.0000sp + 101.6667sp + 103.3333sp + 105.0000sp + 106.6667sp + 108.3333sp + 110.0000sp + 111.6667sp + 113.3333sp + 115.0000sp + 116.6667sp + 118.3333sp + 120.0000sp + 121.6667sp + 123.3333sp + 125.0000sp + 126.6667sp + 128.3333sp + 130.0000sp + 131.6667sp + 133.3333sp + 135.0000sp + 136.6667sp + 138.3333sp + 140.0000sp + 141.6667sp + 143.3333sp + 145.0000sp + 146.6667sp + 148.3333sp + 150.0000sp + 151.6667sp + 153.3333sp + 155.0000sp + 156.6667sp + 158.3333sp + 160.0000sp + 161.6667sp + 163.3333sp + 165.0000sp + 166.6667sp diff --git a/app/src/main/res/values-sw640dp/dimens.xml b/app/src/main/res/values-sw640dp/dimens.xml index fb79c43..2cc3b61 100644 --- a/app/src/main/res/values-sw640dp/dimens.xml +++ b/app/src/main/res/values-sw640dp/dimens.xml @@ -380,16 +380,346 @@ 636.4444dp 638.2222dp 640.0000dp + 641.7778dp + 643.5556dp + 645.3333dp + 647.1111dp 648.8889dp + 650.6667dp + 652.4444dp + 654.2222dp + 656.0000dp 657.7778dp + 659.5556dp + 661.3333dp + 663.1111dp + 664.8889dp + 666.6667dp + 668.4444dp + 670.2222dp + 672.0000dp + 673.7778dp + 675.5556dp + 677.3333dp + 679.1111dp + 680.8889dp + 682.6667dp + 684.4444dp + 686.2222dp + 688.0000dp + 689.7778dp + 691.5556dp + 693.3333dp + 695.1111dp + 696.8889dp + 698.6667dp + 700.4444dp + 702.2222dp + 704.0000dp + 705.7778dp + 707.5556dp + 709.3333dp 711.1111dp + 712.8889dp + 714.6667dp + 716.4444dp + 718.2222dp + 720.0000dp + 721.7778dp + 723.5556dp + 725.3333dp + 727.1111dp 728.8889dp + 730.6667dp + 732.4444dp + 734.2222dp + 736.0000dp + 737.7778dp + 739.5556dp + 741.3333dp + 743.1111dp + 744.8889dp + 746.6667dp + 748.4444dp 750.2222dp + 752.0000dp + 753.7778dp + 755.5556dp + 757.3333dp + 759.1111dp + 760.8889dp + 762.6667dp + 764.4444dp + 766.2222dp + 768.0000dp + 769.7778dp + 771.5556dp + 773.3333dp + 775.1111dp + 776.8889dp + 778.6667dp + 780.4444dp + 782.2222dp + 784.0000dp + 785.7778dp + 787.5556dp + 789.3333dp + 791.1111dp + 792.8889dp + 794.6667dp + 796.4444dp + 798.2222dp + 800.0000dp + 801.7778dp + 803.5556dp + 805.3333dp + 807.1111dp + 808.8889dp + 810.6667dp + 812.4444dp + 814.2222dp + 816.0000dp + 817.7778dp + 819.5556dp + 821.3333dp + 823.1111dp + 824.8889dp + 826.6667dp + 828.4444dp + 830.2222dp + 832.0000dp + 833.7778dp + 835.5556dp + 837.3333dp 839.1111dp + 840.8889dp + 842.6667dp + 844.4444dp + 846.2222dp + 848.0000dp + 849.7778dp + 851.5556dp + 853.3333dp + 855.1111dp + 856.8889dp + 858.6667dp + 860.4444dp + 862.2222dp + 864.0000dp + 865.7778dp + 867.5556dp + 869.3333dp + 871.1111dp + 872.8889dp + 874.6667dp + 876.4444dp + 878.2222dp + 880.0000dp + 881.7778dp + 883.5556dp + 885.3333dp + 887.1111dp 888.8889dp + 890.6667dp + 892.4444dp + 894.2222dp + 896.0000dp + 897.7778dp + 899.5556dp + 901.3333dp + 903.1111dp + 904.8889dp + 906.6667dp + 908.4444dp + 910.2222dp + 912.0000dp + 913.7778dp + 915.5556dp + 917.3333dp + 919.1111dp + 920.8889dp + 922.6667dp + 924.4444dp + 926.2222dp + 928.0000dp + 929.7778dp + 931.5556dp + 933.3333dp + 935.1111dp + 936.8889dp + 938.6667dp + 940.4444dp + 942.2222dp + 944.0000dp + 945.7778dp + 947.5556dp + 949.3333dp + 951.1111dp + 952.8889dp + 954.6667dp + 956.4444dp + 958.2222dp + 960.0000dp + 961.7778dp + 963.5556dp + 965.3333dp + 967.1111dp + 968.8889dp + 970.6667dp + 972.4444dp + 974.2222dp + 976.0000dp + 977.7778dp + 979.5556dp + 981.3333dp + 983.1111dp + 984.8889dp + 986.6667dp + 988.4444dp + 990.2222dp + 992.0000dp + 993.7778dp + 995.5556dp + 997.3333dp + 999.1111dp + 1000.8889dp + 1002.6667dp + 1004.4444dp + 1006.2222dp + 1008.0000dp + 1009.7778dp + 1011.5556dp + 1013.3333dp + 1015.1111dp + 1016.8889dp + 1018.6667dp + 1020.4444dp + 1022.2222dp + 1024.0000dp + 1025.7778dp + 1027.5556dp + 1029.3333dp + 1031.1111dp + 1032.8889dp + 1034.6667dp + 1036.4444dp + 1038.2222dp + 1040.0000dp + 1041.7778dp + 1043.5556dp + 1045.3333dp + 1047.1111dp + 1048.8889dp + 1050.6667dp + 1052.4444dp + 1054.2222dp + 1056.0000dp + 1057.7778dp + 1059.5556dp + 1061.3333dp + 1063.1111dp + 1064.8889dp 1066.6667dp + 1068.4444dp + 1070.2222dp + 1072.0000dp + 1073.7778dp + 1075.5556dp + 1077.3333dp + 1079.1111dp + 1080.8889dp + 1082.6667dp + 1084.4444dp + 1086.2222dp + 1088.0000dp + 1089.7778dp + 1091.5556dp + 1093.3333dp + 1095.1111dp + 1096.8889dp + 1098.6667dp + 1100.4444dp + 1102.2222dp + 1104.0000dp + 1105.7778dp + 1107.5556dp + 1109.3333dp + 1111.1111dp + 1112.8889dp + 1114.6667dp + 1116.4444dp + 1118.2222dp + 1120.0000dp + 1121.7778dp + 1123.5556dp + 1125.3333dp + 1127.1111dp + 1128.8889dp + 1130.6667dp + 1132.4444dp + 1134.2222dp + 1136.0000dp 1137.7778dp - 1280.0000dp + 1139.5556dp + 1141.3333dp + 1143.1111dp + 1144.8889dp + 1146.6667dp + 1148.4444dp + 1150.2222dp + 1152.0000dp + 1153.7778dp + 1155.5556dp + 1157.3333dp + 1159.1111dp + 1160.8889dp + 1162.6667dp + 1164.4444dp + 1166.2222dp + 1168.0000dp + 1169.7778dp + 1171.5556dp + 1173.3333dp + 1175.1111dp + 1176.8889dp + 1178.6667dp + 1180.4444dp + 1182.2222dp + 1184.0000dp + 1185.7778dp + 1187.5556dp + 1189.3333dp + 1191.1111dp + 1192.8889dp + 1194.6667dp + 1196.4444dp + 1198.2222dp + 1200.0000dp + 1201.7778dp + 1203.5556dp + 1205.3333dp + 1207.1111dp + 1208.8889dp + 1210.6667dp + 1212.4444dp + 1214.2222dp + 1216.0000dp + 1217.7778dp + 1219.5556dp + 1221.3333dp + 1223.1111dp + 1224.8889dp + 1226.6667dp + 1228.4444dp + 1230.2222dp + 1232.0000dp + 1233.7778dp + 1235.5556dp + 1237.3333dp + 1239.1111dp + 1240.8889dp + 1242.6667dp + 1244.4444dp 1.7778sp 3.5556sp 5.3333sp @@ -415,13 +745,79 @@ 40.8889sp 42.6667sp 44.4444sp + 46.2222sp + 48.0000sp 49.7778sp + 51.5556sp 53.3333sp + 55.1111sp 56.8889sp + 58.6667sp 60.4444sp + 62.2222sp 64.0000sp + 65.7778sp 67.5556sp + 69.3333sp 71.1111sp + 72.8889sp 74.6667sp + 76.4444sp + 78.2222sp + 80.0000sp + 81.7778sp + 83.5556sp 85.3333sp + 87.1111sp + 88.8889sp + 90.6667sp + 92.4444sp + 94.2222sp + 96.0000sp + 97.7778sp + 99.5556sp + 101.3333sp + 103.1111sp + 104.8889sp + 106.6667sp + 108.4444sp + 110.2222sp + 112.0000sp + 113.7778sp + 115.5556sp + 117.3333sp + 119.1111sp + 120.8889sp + 122.6667sp + 124.4444sp + 126.2222sp + 128.0000sp + 129.7778sp + 131.5556sp + 133.3333sp + 135.1111sp + 136.8889sp + 138.6667sp + 140.4444sp + 142.2222sp + 144.0000sp + 145.7778sp + 147.5556sp + 149.3333sp + 151.1111sp + 152.8889sp + 154.6667sp + 156.4444sp + 158.2222sp + 160.0000sp + 161.7778sp + 163.5556sp + 165.3333sp + 167.1111sp + 168.8889sp + 170.6667sp + 172.4444sp + 174.2222sp + 176.0000sp + 177.7778sp diff --git a/app/src/main/res/values-sw662dp/dimens.xml b/app/src/main/res/values-sw662dp/dimens.xml index c310c6d..1b82947 100644 --- a/app/src/main/res/values-sw662dp/dimens.xml +++ b/app/src/main/res/values-sw662dp/dimens.xml @@ -380,16 +380,346 @@ 658.3222dp 660.1611dp 662.0000dp + 663.8389dp + 665.6778dp + 667.5167dp + 669.3556dp 671.1944dp + 673.0333dp + 674.8722dp + 676.7111dp + 678.5500dp 680.3889dp + 682.2278dp + 684.0667dp + 685.9056dp + 687.7444dp + 689.5833dp + 691.4222dp + 693.2611dp + 695.1000dp + 696.9389dp + 698.7778dp + 700.6167dp + 702.4556dp + 704.2944dp + 706.1333dp + 707.9722dp + 709.8111dp + 711.6500dp + 713.4889dp + 715.3278dp + 717.1667dp + 719.0056dp + 720.8444dp + 722.6833dp + 724.5222dp + 726.3611dp + 728.2000dp + 730.0389dp + 731.8778dp + 733.7167dp 735.5556dp + 737.3944dp + 739.2333dp + 741.0722dp + 742.9111dp + 744.7500dp + 746.5889dp + 748.4278dp + 750.2667dp + 752.1056dp 753.9444dp + 755.7833dp + 757.6222dp + 759.4611dp + 761.3000dp + 763.1389dp + 764.9778dp + 766.8167dp + 768.6556dp + 770.4944dp + 772.3333dp + 774.1722dp 776.0111dp + 777.8500dp + 779.6889dp + 781.5278dp + 783.3667dp + 785.2056dp + 787.0444dp + 788.8833dp + 790.7222dp + 792.5611dp + 794.4000dp + 796.2389dp + 798.0778dp + 799.9167dp + 801.7556dp + 803.5944dp + 805.4333dp + 807.2722dp + 809.1111dp + 810.9500dp + 812.7889dp + 814.6278dp + 816.4667dp + 818.3056dp + 820.1444dp + 821.9833dp + 823.8222dp + 825.6611dp + 827.5000dp + 829.3389dp + 831.1778dp + 833.0167dp + 834.8556dp + 836.6944dp + 838.5333dp + 840.3722dp + 842.2111dp + 844.0500dp + 845.8889dp + 847.7278dp + 849.5667dp + 851.4056dp + 853.2444dp + 855.0833dp + 856.9222dp + 858.7611dp + 860.6000dp + 862.4389dp + 864.2778dp + 866.1167dp 867.9556dp + 869.7944dp + 871.6333dp + 873.4722dp + 875.3111dp + 877.1500dp + 878.9889dp + 880.8278dp + 882.6667dp + 884.5056dp + 886.3444dp + 888.1833dp + 890.0222dp + 891.8611dp + 893.7000dp + 895.5389dp + 897.3778dp + 899.2167dp + 901.0556dp + 902.8944dp + 904.7333dp + 906.5722dp + 908.4111dp + 910.2500dp + 912.0889dp + 913.9278dp + 915.7667dp + 917.6056dp 919.4444dp + 921.2833dp + 923.1222dp + 924.9611dp + 926.8000dp + 928.6389dp + 930.4778dp + 932.3167dp + 934.1556dp + 935.9944dp + 937.8333dp + 939.6722dp + 941.5111dp + 943.3500dp + 945.1889dp + 947.0278dp + 948.8667dp + 950.7056dp + 952.5444dp + 954.3833dp + 956.2222dp + 958.0611dp + 959.9000dp + 961.7389dp + 963.5778dp + 965.4167dp + 967.2556dp + 969.0944dp + 970.9333dp + 972.7722dp + 974.6111dp + 976.4500dp + 978.2889dp + 980.1278dp + 981.9667dp + 983.8056dp + 985.6444dp + 987.4833dp + 989.3222dp + 991.1611dp + 993.0000dp + 994.8389dp + 996.6778dp + 998.5167dp + 1000.3556dp + 1002.1944dp + 1004.0333dp + 1005.8722dp + 1007.7111dp + 1009.5500dp + 1011.3889dp + 1013.2278dp + 1015.0667dp + 1016.9056dp + 1018.7444dp + 1020.5833dp + 1022.4222dp + 1024.2611dp + 1026.1000dp + 1027.9389dp + 1029.7778dp + 1031.6167dp + 1033.4556dp + 1035.2944dp + 1037.1333dp + 1038.9722dp + 1040.8111dp + 1042.6500dp + 1044.4889dp + 1046.3278dp + 1048.1667dp + 1050.0056dp + 1051.8444dp + 1053.6833dp + 1055.5222dp + 1057.3611dp + 1059.2000dp + 1061.0389dp + 1062.8778dp + 1064.7167dp + 1066.5556dp + 1068.3944dp + 1070.2333dp + 1072.0722dp + 1073.9111dp + 1075.7500dp + 1077.5889dp + 1079.4278dp + 1081.2667dp + 1083.1056dp + 1084.9444dp + 1086.7833dp + 1088.6222dp + 1090.4611dp + 1092.3000dp + 1094.1389dp + 1095.9778dp + 1097.8167dp + 1099.6556dp + 1101.4944dp 1103.3333dp + 1105.1722dp + 1107.0111dp + 1108.8500dp + 1110.6889dp + 1112.5278dp + 1114.3667dp + 1116.2056dp + 1118.0444dp + 1119.8833dp + 1121.7222dp + 1123.5611dp + 1125.4000dp + 1127.2389dp + 1129.0778dp + 1130.9167dp + 1132.7556dp + 1134.5944dp + 1136.4333dp + 1138.2722dp + 1140.1111dp + 1141.9500dp + 1143.7889dp + 1145.6278dp + 1147.4667dp + 1149.3056dp + 1151.1444dp + 1152.9833dp + 1154.8222dp + 1156.6611dp + 1158.5000dp + 1160.3389dp + 1162.1778dp + 1164.0167dp + 1165.8556dp + 1167.6944dp + 1169.5333dp + 1171.3722dp + 1173.2111dp + 1175.0500dp 1176.8889dp - 1324.0000dp + 1178.7278dp + 1180.5667dp + 1182.4056dp + 1184.2444dp + 1186.0833dp + 1187.9222dp + 1189.7611dp + 1191.6000dp + 1193.4389dp + 1195.2778dp + 1197.1167dp + 1198.9556dp + 1200.7944dp + 1202.6333dp + 1204.4722dp + 1206.3111dp + 1208.1500dp + 1209.9889dp + 1211.8278dp + 1213.6667dp + 1215.5056dp + 1217.3444dp + 1219.1833dp + 1221.0222dp + 1222.8611dp + 1224.7000dp + 1226.5389dp + 1228.3778dp + 1230.2167dp + 1232.0556dp + 1233.8944dp + 1235.7333dp + 1237.5722dp + 1239.4111dp + 1241.2500dp + 1243.0889dp + 1244.9278dp + 1246.7667dp + 1248.6056dp + 1250.4444dp + 1252.2833dp + 1254.1222dp + 1255.9611dp + 1257.8000dp + 1259.6389dp + 1261.4778dp + 1263.3167dp + 1265.1556dp + 1266.9944dp + 1268.8333dp + 1270.6722dp + 1272.5111dp + 1274.3500dp + 1276.1889dp + 1278.0278dp + 1279.8667dp + 1281.7056dp + 1283.5444dp + 1285.3833dp + 1287.2222dp 1.8389sp 3.6778sp 5.5167sp @@ -415,13 +745,79 @@ 42.2944sp 44.1333sp 45.9722sp + 47.8111sp + 49.6500sp 51.4889sp + 53.3278sp 55.1667sp + 57.0056sp 58.8444sp + 60.6833sp 62.5222sp + 64.3611sp 66.2000sp + 68.0389sp 69.8778sp + 71.7167sp 73.5556sp + 75.3944sp 77.2333sp + 79.0722sp + 80.9111sp + 82.7500sp + 84.5889sp + 86.4278sp 88.2667sp + 90.1056sp + 91.9444sp + 93.7833sp + 95.6222sp + 97.4611sp + 99.3000sp + 101.1389sp + 102.9778sp + 104.8167sp + 106.6556sp + 108.4944sp + 110.3333sp + 112.1722sp + 114.0111sp + 115.8500sp + 117.6889sp + 119.5278sp + 121.3667sp + 123.2056sp + 125.0444sp + 126.8833sp + 128.7222sp + 130.5611sp + 132.4000sp + 134.2389sp + 136.0778sp + 137.9167sp + 139.7556sp + 141.5944sp + 143.4333sp + 145.2722sp + 147.1111sp + 148.9500sp + 150.7889sp + 152.6278sp + 154.4667sp + 156.3056sp + 158.1444sp + 159.9833sp + 161.8222sp + 163.6611sp + 165.5000sp + 167.3389sp + 169.1778sp + 171.0167sp + 172.8556sp + 174.6944sp + 176.5333sp + 178.3722sp + 180.2111sp + 182.0500sp + 183.8889sp diff --git a/app/src/main/res/values-sw720dp/dimens.xml b/app/src/main/res/values-sw720dp/dimens.xml index ee1910e..31ace31 100644 --- a/app/src/main/res/values-sw720dp/dimens.xml +++ b/app/src/main/res/values-sw720dp/dimens.xml @@ -380,16 +380,346 @@ 716.0000dp 718.0000dp 720.0000dp + 722.0000dp + 724.0000dp + 726.0000dp + 728.0000dp 730.0000dp + 732.0000dp + 734.0000dp + 736.0000dp + 738.0000dp 740.0000dp + 742.0000dp + 744.0000dp + 746.0000dp + 748.0000dp + 750.0000dp + 752.0000dp + 754.0000dp + 756.0000dp + 758.0000dp + 760.0000dp + 762.0000dp + 764.0000dp + 766.0000dp + 768.0000dp + 770.0000dp + 772.0000dp + 774.0000dp + 776.0000dp + 778.0000dp + 780.0000dp + 782.0000dp + 784.0000dp + 786.0000dp + 788.0000dp + 790.0000dp + 792.0000dp + 794.0000dp + 796.0000dp + 798.0000dp 800.0000dp + 802.0000dp + 804.0000dp + 806.0000dp + 808.0000dp + 810.0000dp + 812.0000dp + 814.0000dp + 816.0000dp + 818.0000dp 820.0000dp + 822.0000dp + 824.0000dp + 826.0000dp + 828.0000dp + 830.0000dp + 832.0000dp + 834.0000dp + 836.0000dp + 838.0000dp + 840.0000dp + 842.0000dp 844.0000dp + 846.0000dp + 848.0000dp + 850.0000dp + 852.0000dp + 854.0000dp + 856.0000dp + 858.0000dp + 860.0000dp + 862.0000dp + 864.0000dp + 866.0000dp + 868.0000dp + 870.0000dp + 872.0000dp + 874.0000dp + 876.0000dp + 878.0000dp + 880.0000dp + 882.0000dp + 884.0000dp + 886.0000dp + 888.0000dp + 890.0000dp + 892.0000dp + 894.0000dp + 896.0000dp + 898.0000dp + 900.0000dp + 902.0000dp + 904.0000dp + 906.0000dp + 908.0000dp + 910.0000dp + 912.0000dp + 914.0000dp + 916.0000dp + 918.0000dp + 920.0000dp + 922.0000dp + 924.0000dp + 926.0000dp + 928.0000dp + 930.0000dp + 932.0000dp + 934.0000dp + 936.0000dp + 938.0000dp + 940.0000dp + 942.0000dp 944.0000dp + 946.0000dp + 948.0000dp + 950.0000dp + 952.0000dp + 954.0000dp + 956.0000dp + 958.0000dp + 960.0000dp + 962.0000dp + 964.0000dp + 966.0000dp + 968.0000dp + 970.0000dp + 972.0000dp + 974.0000dp + 976.0000dp + 978.0000dp + 980.0000dp + 982.0000dp + 984.0000dp + 986.0000dp + 988.0000dp + 990.0000dp + 992.0000dp + 994.0000dp + 996.0000dp + 998.0000dp 1000.0000dp + 1002.0000dp + 1004.0000dp + 1006.0000dp + 1008.0000dp + 1010.0000dp + 1012.0000dp + 1014.0000dp + 1016.0000dp + 1018.0000dp + 1020.0000dp + 1022.0000dp + 1024.0000dp + 1026.0000dp + 1028.0000dp + 1030.0000dp + 1032.0000dp + 1034.0000dp + 1036.0000dp + 1038.0000dp + 1040.0000dp + 1042.0000dp + 1044.0000dp + 1046.0000dp + 1048.0000dp + 1050.0000dp + 1052.0000dp + 1054.0000dp + 1056.0000dp + 1058.0000dp + 1060.0000dp + 1062.0000dp + 1064.0000dp + 1066.0000dp + 1068.0000dp + 1070.0000dp + 1072.0000dp + 1074.0000dp + 1076.0000dp + 1078.0000dp + 1080.0000dp + 1082.0000dp + 1084.0000dp + 1086.0000dp + 1088.0000dp + 1090.0000dp + 1092.0000dp + 1094.0000dp + 1096.0000dp + 1098.0000dp + 1100.0000dp + 1102.0000dp + 1104.0000dp + 1106.0000dp + 1108.0000dp + 1110.0000dp + 1112.0000dp + 1114.0000dp + 1116.0000dp + 1118.0000dp + 1120.0000dp + 1122.0000dp + 1124.0000dp + 1126.0000dp + 1128.0000dp + 1130.0000dp + 1132.0000dp + 1134.0000dp + 1136.0000dp + 1138.0000dp + 1140.0000dp + 1142.0000dp + 1144.0000dp + 1146.0000dp + 1148.0000dp + 1150.0000dp + 1152.0000dp + 1154.0000dp + 1156.0000dp + 1158.0000dp + 1160.0000dp + 1162.0000dp + 1164.0000dp + 1166.0000dp + 1168.0000dp + 1170.0000dp + 1172.0000dp + 1174.0000dp + 1176.0000dp + 1178.0000dp + 1180.0000dp + 1182.0000dp + 1184.0000dp + 1186.0000dp + 1188.0000dp + 1190.0000dp + 1192.0000dp + 1194.0000dp + 1196.0000dp + 1198.0000dp 1200.0000dp + 1202.0000dp + 1204.0000dp + 1206.0000dp + 1208.0000dp + 1210.0000dp + 1212.0000dp + 1214.0000dp + 1216.0000dp + 1218.0000dp + 1220.0000dp + 1222.0000dp + 1224.0000dp + 1226.0000dp + 1228.0000dp + 1230.0000dp + 1232.0000dp + 1234.0000dp + 1236.0000dp + 1238.0000dp + 1240.0000dp + 1242.0000dp + 1244.0000dp + 1246.0000dp + 1248.0000dp + 1250.0000dp + 1252.0000dp + 1254.0000dp + 1256.0000dp + 1258.0000dp + 1260.0000dp + 1262.0000dp + 1264.0000dp + 1266.0000dp + 1268.0000dp + 1270.0000dp + 1272.0000dp + 1274.0000dp + 1276.0000dp + 1278.0000dp 1280.0000dp - 1440.0000dp + 1282.0000dp + 1284.0000dp + 1286.0000dp + 1288.0000dp + 1290.0000dp + 1292.0000dp + 1294.0000dp + 1296.0000dp + 1298.0000dp + 1300.0000dp + 1302.0000dp + 1304.0000dp + 1306.0000dp + 1308.0000dp + 1310.0000dp + 1312.0000dp + 1314.0000dp + 1316.0000dp + 1318.0000dp + 1320.0000dp + 1322.0000dp + 1324.0000dp + 1326.0000dp + 1328.0000dp + 1330.0000dp + 1332.0000dp + 1334.0000dp + 1336.0000dp + 1338.0000dp + 1340.0000dp + 1342.0000dp + 1344.0000dp + 1346.0000dp + 1348.0000dp + 1350.0000dp + 1352.0000dp + 1354.0000dp + 1356.0000dp + 1358.0000dp + 1360.0000dp + 1362.0000dp + 1364.0000dp + 1366.0000dp + 1368.0000dp + 1370.0000dp + 1372.0000dp + 1374.0000dp + 1376.0000dp + 1378.0000dp + 1380.0000dp + 1382.0000dp + 1384.0000dp + 1386.0000dp + 1388.0000dp + 1390.0000dp + 1392.0000dp + 1394.0000dp + 1396.0000dp + 1398.0000dp + 1400.0000dp 2.0000sp 4.0000sp 6.0000sp @@ -415,13 +745,79 @@ 46.0000sp 48.0000sp 50.0000sp + 52.0000sp + 54.0000sp 56.0000sp + 58.0000sp 60.0000sp + 62.0000sp 64.0000sp + 66.0000sp 68.0000sp + 70.0000sp 72.0000sp + 74.0000sp 76.0000sp + 78.0000sp 80.0000sp + 82.0000sp 84.0000sp + 86.0000sp + 88.0000sp + 90.0000sp + 92.0000sp + 94.0000sp 96.0000sp + 98.0000sp + 100.0000sp + 102.0000sp + 104.0000sp + 106.0000sp + 108.0000sp + 110.0000sp + 112.0000sp + 114.0000sp + 116.0000sp + 118.0000sp + 120.0000sp + 122.0000sp + 124.0000sp + 126.0000sp + 128.0000sp + 130.0000sp + 132.0000sp + 134.0000sp + 136.0000sp + 138.0000sp + 140.0000sp + 142.0000sp + 144.0000sp + 146.0000sp + 148.0000sp + 150.0000sp + 152.0000sp + 154.0000sp + 156.0000sp + 158.0000sp + 160.0000sp + 162.0000sp + 164.0000sp + 166.0000sp + 168.0000sp + 170.0000sp + 172.0000sp + 174.0000sp + 176.0000sp + 178.0000sp + 180.0000sp + 182.0000sp + 184.0000sp + 186.0000sp + 188.0000sp + 190.0000sp + 192.0000sp + 194.0000sp + 196.0000sp + 198.0000sp + 200.0000sp diff --git a/app/src/main/res/values-sw768dp/dimens.xml b/app/src/main/res/values-sw768dp/dimens.xml index df01fc7..dcc2355 100644 --- a/app/src/main/res/values-sw768dp/dimens.xml +++ b/app/src/main/res/values-sw768dp/dimens.xml @@ -380,16 +380,346 @@ 763.7333dp 765.8667dp 768.0000dp + 770.1333dp + 772.2667dp + 774.4000dp + 776.5333dp 778.6667dp + 780.8000dp + 782.9333dp + 785.0667dp + 787.2000dp 789.3333dp + 791.4667dp + 793.6000dp + 795.7333dp + 797.8667dp + 800.0000dp + 802.1333dp + 804.2667dp + 806.4000dp + 808.5333dp + 810.6667dp + 812.8000dp + 814.9333dp + 817.0667dp + 819.2000dp + 821.3333dp + 823.4667dp + 825.6000dp + 827.7333dp + 829.8667dp + 832.0000dp + 834.1333dp + 836.2667dp + 838.4000dp + 840.5333dp + 842.6667dp + 844.8000dp + 846.9333dp + 849.0667dp + 851.2000dp 853.3333dp + 855.4667dp + 857.6000dp + 859.7333dp + 861.8667dp + 864.0000dp + 866.1333dp + 868.2667dp + 870.4000dp + 872.5333dp 874.6667dp + 876.8000dp + 878.9333dp + 881.0667dp + 883.2000dp + 885.3333dp + 887.4667dp + 889.6000dp + 891.7333dp + 893.8667dp + 896.0000dp + 898.1333dp 900.2667dp + 902.4000dp + 904.5333dp + 906.6667dp + 908.8000dp + 910.9333dp + 913.0667dp + 915.2000dp + 917.3333dp + 919.4667dp + 921.6000dp + 923.7333dp + 925.8667dp + 928.0000dp + 930.1333dp + 932.2667dp + 934.4000dp + 936.5333dp + 938.6667dp + 940.8000dp + 942.9333dp + 945.0667dp + 947.2000dp + 949.3333dp + 951.4667dp + 953.6000dp + 955.7333dp + 957.8667dp + 960.0000dp + 962.1333dp + 964.2667dp + 966.4000dp + 968.5333dp + 970.6667dp + 972.8000dp + 974.9333dp + 977.0667dp + 979.2000dp + 981.3333dp + 983.4667dp + 985.6000dp + 987.7333dp + 989.8667dp + 992.0000dp + 994.1333dp + 996.2667dp + 998.4000dp + 1000.5333dp + 1002.6667dp + 1004.8000dp 1006.9333dp + 1009.0667dp + 1011.2000dp + 1013.3333dp + 1015.4667dp + 1017.6000dp + 1019.7333dp + 1021.8667dp + 1024.0000dp + 1026.1333dp + 1028.2667dp + 1030.4000dp + 1032.5333dp + 1034.6667dp + 1036.8000dp + 1038.9333dp + 1041.0667dp + 1043.2000dp + 1045.3333dp + 1047.4667dp + 1049.6000dp + 1051.7333dp + 1053.8667dp + 1056.0000dp + 1058.1333dp + 1060.2667dp + 1062.4000dp + 1064.5333dp 1066.6667dp + 1068.8000dp + 1070.9333dp + 1073.0667dp + 1075.2000dp + 1077.3333dp + 1079.4667dp + 1081.6000dp + 1083.7333dp + 1085.8667dp + 1088.0000dp + 1090.1333dp + 1092.2667dp + 1094.4000dp + 1096.5333dp + 1098.6667dp + 1100.8000dp + 1102.9333dp + 1105.0667dp + 1107.2000dp + 1109.3333dp + 1111.4667dp + 1113.6000dp + 1115.7333dp + 1117.8667dp + 1120.0000dp + 1122.1333dp + 1124.2667dp + 1126.4000dp + 1128.5333dp + 1130.6667dp + 1132.8000dp + 1134.9333dp + 1137.0667dp + 1139.2000dp + 1141.3333dp + 1143.4667dp + 1145.6000dp + 1147.7333dp + 1149.8667dp + 1152.0000dp + 1154.1333dp + 1156.2667dp + 1158.4000dp + 1160.5333dp + 1162.6667dp + 1164.8000dp + 1166.9333dp + 1169.0667dp + 1171.2000dp + 1173.3333dp + 1175.4667dp + 1177.6000dp + 1179.7333dp + 1181.8667dp + 1184.0000dp + 1186.1333dp + 1188.2667dp + 1190.4000dp + 1192.5333dp + 1194.6667dp + 1196.8000dp + 1198.9333dp + 1201.0667dp + 1203.2000dp + 1205.3333dp + 1207.4667dp + 1209.6000dp + 1211.7333dp + 1213.8667dp + 1216.0000dp + 1218.1333dp + 1220.2667dp + 1222.4000dp + 1224.5333dp + 1226.6667dp + 1228.8000dp + 1230.9333dp + 1233.0667dp + 1235.2000dp + 1237.3333dp + 1239.4667dp + 1241.6000dp + 1243.7333dp + 1245.8667dp + 1248.0000dp + 1250.1333dp + 1252.2667dp + 1254.4000dp + 1256.5333dp + 1258.6667dp + 1260.8000dp + 1262.9333dp + 1265.0667dp + 1267.2000dp + 1269.3333dp + 1271.4667dp + 1273.6000dp + 1275.7333dp + 1277.8667dp 1280.0000dp + 1282.1333dp + 1284.2667dp + 1286.4000dp + 1288.5333dp + 1290.6667dp + 1292.8000dp + 1294.9333dp + 1297.0667dp + 1299.2000dp + 1301.3333dp + 1303.4667dp + 1305.6000dp + 1307.7333dp + 1309.8667dp + 1312.0000dp + 1314.1333dp + 1316.2667dp + 1318.4000dp + 1320.5333dp + 1322.6667dp + 1324.8000dp + 1326.9333dp + 1329.0667dp + 1331.2000dp + 1333.3333dp + 1335.4667dp + 1337.6000dp + 1339.7333dp + 1341.8667dp + 1344.0000dp + 1346.1333dp + 1348.2667dp + 1350.4000dp + 1352.5333dp + 1354.6667dp + 1356.8000dp + 1358.9333dp + 1361.0667dp + 1363.2000dp 1365.3333dp - 1536.0000dp + 1367.4667dp + 1369.6000dp + 1371.7333dp + 1373.8667dp + 1376.0000dp + 1378.1333dp + 1380.2667dp + 1382.4000dp + 1384.5333dp + 1386.6667dp + 1388.8000dp + 1390.9333dp + 1393.0667dp + 1395.2000dp + 1397.3333dp + 1399.4667dp + 1401.6000dp + 1403.7333dp + 1405.8667dp + 1408.0000dp + 1410.1333dp + 1412.2667dp + 1414.4000dp + 1416.5333dp + 1418.6667dp + 1420.8000dp + 1422.9333dp + 1425.0667dp + 1427.2000dp + 1429.3333dp + 1431.4667dp + 1433.6000dp + 1435.7333dp + 1437.8667dp + 1440.0000dp + 1442.1333dp + 1444.2667dp + 1446.4000dp + 1448.5333dp + 1450.6667dp + 1452.8000dp + 1454.9333dp + 1457.0667dp + 1459.2000dp + 1461.3333dp + 1463.4667dp + 1465.6000dp + 1467.7333dp + 1469.8667dp + 1472.0000dp + 1474.1333dp + 1476.2667dp + 1478.4000dp + 1480.5333dp + 1482.6667dp + 1484.8000dp + 1486.9333dp + 1489.0667dp + 1491.2000dp + 1493.3333dp 2.1333sp 4.2667sp 6.4000sp @@ -415,13 +745,79 @@ 49.0667sp 51.2000sp 53.3333sp + 55.4667sp + 57.6000sp 59.7333sp + 61.8667sp 64.0000sp + 66.1333sp 68.2667sp + 70.4000sp 72.5333sp + 74.6667sp 76.8000sp + 78.9333sp 81.0667sp + 83.2000sp 85.3333sp + 87.4667sp 89.6000sp + 91.7333sp + 93.8667sp + 96.0000sp + 98.1333sp + 100.2667sp 102.4000sp + 104.5333sp + 106.6667sp + 108.8000sp + 110.9333sp + 113.0667sp + 115.2000sp + 117.3333sp + 119.4667sp + 121.6000sp + 123.7333sp + 125.8667sp + 128.0000sp + 130.1333sp + 132.2667sp + 134.4000sp + 136.5333sp + 138.6667sp + 140.8000sp + 142.9333sp + 145.0667sp + 147.2000sp + 149.3333sp + 151.4667sp + 153.6000sp + 155.7333sp + 157.8667sp + 160.0000sp + 162.1333sp + 164.2667sp + 166.4000sp + 168.5333sp + 170.6667sp + 172.8000sp + 174.9333sp + 177.0667sp + 179.2000sp + 181.3333sp + 183.4667sp + 185.6000sp + 187.7333sp + 189.8667sp + 192.0000sp + 194.1333sp + 196.2667sp + 198.4000sp + 200.5333sp + 202.6667sp + 204.8000sp + 206.9333sp + 209.0667sp + 211.2000sp + 213.3333sp diff --git a/app/src/main/res/values-sw800dp/dimens.xml b/app/src/main/res/values-sw800dp/dimens.xml index 74ef70d..17acc72 100644 --- a/app/src/main/res/values-sw800dp/dimens.xml +++ b/app/src/main/res/values-sw800dp/dimens.xml @@ -380,16 +380,346 @@ 795.5556dp 797.7778dp 800.0000dp + 802.2222dp + 804.4444dp + 806.6667dp + 808.8889dp 811.1111dp + 813.3333dp + 815.5556dp + 817.7778dp + 820.0000dp 822.2222dp + 824.4444dp + 826.6667dp + 828.8889dp + 831.1111dp + 833.3333dp + 835.5556dp + 837.7778dp + 840.0000dp + 842.2222dp + 844.4444dp + 846.6667dp + 848.8889dp + 851.1111dp + 853.3333dp + 855.5556dp + 857.7778dp + 860.0000dp + 862.2222dp + 864.4444dp + 866.6667dp + 868.8889dp + 871.1111dp + 873.3333dp + 875.5556dp + 877.7778dp + 880.0000dp + 882.2222dp + 884.4444dp + 886.6667dp 888.8889dp + 891.1111dp + 893.3333dp + 895.5556dp + 897.7778dp + 900.0000dp + 902.2222dp + 904.4444dp + 906.6667dp + 908.8889dp 911.1111dp + 913.3333dp + 915.5556dp + 917.7778dp + 920.0000dp + 922.2222dp + 924.4444dp + 926.6667dp + 928.8889dp + 931.1111dp + 933.3333dp + 935.5556dp 937.7778dp + 940.0000dp + 942.2222dp + 944.4444dp + 946.6667dp + 948.8889dp + 951.1111dp + 953.3333dp + 955.5556dp + 957.7778dp + 960.0000dp + 962.2222dp + 964.4444dp + 966.6667dp + 968.8889dp + 971.1111dp + 973.3333dp + 975.5556dp + 977.7778dp + 980.0000dp + 982.2222dp + 984.4444dp + 986.6667dp + 988.8889dp + 991.1111dp + 993.3333dp + 995.5556dp + 997.7778dp + 1000.0000dp + 1002.2222dp + 1004.4444dp + 1006.6667dp + 1008.8889dp + 1011.1111dp + 1013.3333dp + 1015.5556dp + 1017.7778dp + 1020.0000dp + 1022.2222dp + 1024.4444dp + 1026.6667dp + 1028.8889dp + 1031.1111dp + 1033.3333dp + 1035.5556dp + 1037.7778dp + 1040.0000dp + 1042.2222dp + 1044.4444dp + 1046.6667dp 1048.8889dp + 1051.1111dp + 1053.3333dp + 1055.5556dp + 1057.7778dp + 1060.0000dp + 1062.2222dp + 1064.4444dp + 1066.6667dp + 1068.8889dp + 1071.1111dp + 1073.3333dp + 1075.5556dp + 1077.7778dp + 1080.0000dp + 1082.2222dp + 1084.4444dp + 1086.6667dp + 1088.8889dp + 1091.1111dp + 1093.3333dp + 1095.5556dp + 1097.7778dp + 1100.0000dp + 1102.2222dp + 1104.4444dp + 1106.6667dp + 1108.8889dp 1111.1111dp + 1113.3333dp + 1115.5556dp + 1117.7778dp + 1120.0000dp + 1122.2222dp + 1124.4444dp + 1126.6667dp + 1128.8889dp + 1131.1111dp + 1133.3333dp + 1135.5556dp + 1137.7778dp + 1140.0000dp + 1142.2222dp + 1144.4444dp + 1146.6667dp + 1148.8889dp + 1151.1111dp + 1153.3333dp + 1155.5556dp + 1157.7778dp + 1160.0000dp + 1162.2222dp + 1164.4444dp + 1166.6667dp + 1168.8889dp + 1171.1111dp + 1173.3333dp + 1175.5556dp + 1177.7778dp + 1180.0000dp + 1182.2222dp + 1184.4444dp + 1186.6667dp + 1188.8889dp + 1191.1111dp + 1193.3333dp + 1195.5556dp + 1197.7778dp + 1200.0000dp + 1202.2222dp + 1204.4444dp + 1206.6667dp + 1208.8889dp + 1211.1111dp + 1213.3333dp + 1215.5556dp + 1217.7778dp + 1220.0000dp + 1222.2222dp + 1224.4444dp + 1226.6667dp + 1228.8889dp + 1231.1111dp + 1233.3333dp + 1235.5556dp + 1237.7778dp + 1240.0000dp + 1242.2222dp + 1244.4444dp + 1246.6667dp + 1248.8889dp + 1251.1111dp + 1253.3333dp + 1255.5556dp + 1257.7778dp + 1260.0000dp + 1262.2222dp + 1264.4444dp + 1266.6667dp + 1268.8889dp + 1271.1111dp + 1273.3333dp + 1275.5556dp + 1277.7778dp + 1280.0000dp + 1282.2222dp + 1284.4444dp + 1286.6667dp + 1288.8889dp + 1291.1111dp + 1293.3333dp + 1295.5556dp + 1297.7778dp + 1300.0000dp + 1302.2222dp + 1304.4444dp + 1306.6667dp + 1308.8889dp + 1311.1111dp + 1313.3333dp + 1315.5556dp + 1317.7778dp + 1320.0000dp + 1322.2222dp + 1324.4444dp + 1326.6667dp + 1328.8889dp + 1331.1111dp 1333.3333dp + 1335.5556dp + 1337.7778dp + 1340.0000dp + 1342.2222dp + 1344.4444dp + 1346.6667dp + 1348.8889dp + 1351.1111dp + 1353.3333dp + 1355.5556dp + 1357.7778dp + 1360.0000dp + 1362.2222dp + 1364.4444dp + 1366.6667dp + 1368.8889dp + 1371.1111dp + 1373.3333dp + 1375.5556dp + 1377.7778dp + 1380.0000dp + 1382.2222dp + 1384.4444dp + 1386.6667dp + 1388.8889dp + 1391.1111dp + 1393.3333dp + 1395.5556dp + 1397.7778dp + 1400.0000dp + 1402.2222dp + 1404.4444dp + 1406.6667dp + 1408.8889dp + 1411.1111dp + 1413.3333dp + 1415.5556dp + 1417.7778dp + 1420.0000dp 1422.2222dp - 1600.0000dp + 1424.4444dp + 1426.6667dp + 1428.8889dp + 1431.1111dp + 1433.3333dp + 1435.5556dp + 1437.7778dp + 1440.0000dp + 1442.2222dp + 1444.4444dp + 1446.6667dp + 1448.8889dp + 1451.1111dp + 1453.3333dp + 1455.5556dp + 1457.7778dp + 1460.0000dp + 1462.2222dp + 1464.4444dp + 1466.6667dp + 1468.8889dp + 1471.1111dp + 1473.3333dp + 1475.5556dp + 1477.7778dp + 1480.0000dp + 1482.2222dp + 1484.4444dp + 1486.6667dp + 1488.8889dp + 1491.1111dp + 1493.3333dp + 1495.5556dp + 1497.7778dp + 1500.0000dp + 1502.2222dp + 1504.4444dp + 1506.6667dp + 1508.8889dp + 1511.1111dp + 1513.3333dp + 1515.5556dp + 1517.7778dp + 1520.0000dp + 1522.2222dp + 1524.4444dp + 1526.6667dp + 1528.8889dp + 1531.1111dp + 1533.3333dp + 1535.5556dp + 1537.7778dp + 1540.0000dp + 1542.2222dp + 1544.4444dp + 1546.6667dp + 1548.8889dp + 1551.1111dp + 1553.3333dp + 1555.5556dp 2.2222sp 4.4444sp 6.6667sp @@ -415,13 +745,79 @@ 51.1111sp 53.3333sp 55.5556sp + 57.7778sp + 60.0000sp 62.2222sp + 64.4444sp 66.6667sp + 68.8889sp 71.1111sp + 73.3333sp 75.5556sp + 77.7778sp 80.0000sp + 82.2222sp 84.4444sp + 86.6667sp 88.8889sp + 91.1111sp 93.3333sp + 95.5556sp + 97.7778sp + 100.0000sp + 102.2222sp + 104.4444sp 106.6667sp + 108.8889sp + 111.1111sp + 113.3333sp + 115.5556sp + 117.7778sp + 120.0000sp + 122.2222sp + 124.4444sp + 126.6667sp + 128.8889sp + 131.1111sp + 133.3333sp + 135.5556sp + 137.7778sp + 140.0000sp + 142.2222sp + 144.4444sp + 146.6667sp + 148.8889sp + 151.1111sp + 153.3333sp + 155.5556sp + 157.7778sp + 160.0000sp + 162.2222sp + 164.4444sp + 166.6667sp + 168.8889sp + 171.1111sp + 173.3333sp + 175.5556sp + 177.7778sp + 180.0000sp + 182.2222sp + 184.4444sp + 186.6667sp + 188.8889sp + 191.1111sp + 193.3333sp + 195.5556sp + 197.7778sp + 200.0000sp + 202.2222sp + 204.4444sp + 206.6667sp + 208.8889sp + 211.1111sp + 213.3333sp + 215.5556sp + 217.7778sp + 220.0000sp + 222.2222sp diff --git a/app/src/main/res/values-sw811dp/dimens.xml b/app/src/main/res/values-sw811dp/dimens.xml index 9afc313..e18851f 100644 --- a/app/src/main/res/values-sw811dp/dimens.xml +++ b/app/src/main/res/values-sw811dp/dimens.xml @@ -380,16 +380,346 @@ 806.4944dp 808.7472dp 811.0000dp + 813.2528dp + 815.5056dp + 817.7583dp + 820.0111dp 822.2639dp + 824.5167dp + 826.7694dp + 829.0222dp + 831.2750dp 833.5278dp + 835.7806dp + 838.0333dp + 840.2861dp + 842.5389dp + 844.7917dp + 847.0444dp + 849.2972dp + 851.5500dp + 853.8028dp + 856.0556dp + 858.3083dp + 860.5611dp + 862.8139dp + 865.0667dp + 867.3194dp + 869.5722dp + 871.8250dp + 874.0778dp + 876.3306dp + 878.5833dp + 880.8361dp + 883.0889dp + 885.3417dp + 887.5944dp + 889.8472dp + 892.1000dp + 894.3528dp + 896.6056dp + 898.8583dp 901.1111dp + 903.3639dp + 905.6167dp + 907.8694dp + 910.1222dp + 912.3750dp + 914.6278dp + 916.8806dp + 919.1333dp + 921.3861dp 923.6389dp + 925.8917dp + 928.1444dp + 930.3972dp + 932.6500dp + 934.9028dp + 937.1556dp + 939.4083dp + 941.6611dp + 943.9139dp + 946.1667dp + 948.4194dp 950.6722dp + 952.9250dp + 955.1778dp + 957.4306dp + 959.6833dp + 961.9361dp + 964.1889dp + 966.4417dp + 968.6944dp + 970.9472dp + 973.2000dp + 975.4528dp + 977.7056dp + 979.9583dp + 982.2111dp + 984.4639dp + 986.7167dp + 988.9694dp + 991.2222dp + 993.4750dp + 995.7278dp + 997.9806dp + 1000.2333dp + 1002.4861dp + 1004.7389dp + 1006.9917dp + 1009.2444dp + 1011.4972dp + 1013.7500dp + 1016.0028dp + 1018.2556dp + 1020.5083dp + 1022.7611dp + 1025.0139dp + 1027.2667dp + 1029.5194dp + 1031.7722dp + 1034.0250dp + 1036.2778dp + 1038.5306dp + 1040.7833dp + 1043.0361dp + 1045.2889dp + 1047.5417dp + 1049.7944dp + 1052.0472dp + 1054.3000dp + 1056.5528dp + 1058.8056dp + 1061.0583dp 1063.3111dp + 1065.5639dp + 1067.8167dp + 1070.0694dp + 1072.3222dp + 1074.5750dp + 1076.8278dp + 1079.0806dp + 1081.3333dp + 1083.5861dp + 1085.8389dp + 1088.0917dp + 1090.3444dp + 1092.5972dp + 1094.8500dp + 1097.1028dp + 1099.3556dp + 1101.6083dp + 1103.8611dp + 1106.1139dp + 1108.3667dp + 1110.6194dp + 1112.8722dp + 1115.1250dp + 1117.3778dp + 1119.6306dp + 1121.8833dp + 1124.1361dp 1126.3889dp + 1128.6417dp + 1130.8944dp + 1133.1472dp + 1135.4000dp + 1137.6528dp + 1139.9056dp + 1142.1583dp + 1144.4111dp + 1146.6639dp + 1148.9167dp + 1151.1694dp + 1153.4222dp + 1155.6750dp + 1157.9278dp + 1160.1806dp + 1162.4333dp + 1164.6861dp + 1166.9389dp + 1169.1917dp + 1171.4444dp + 1173.6972dp + 1175.9500dp + 1178.2028dp + 1180.4556dp + 1182.7083dp + 1184.9611dp + 1187.2139dp + 1189.4667dp + 1191.7194dp + 1193.9722dp + 1196.2250dp + 1198.4778dp + 1200.7306dp + 1202.9833dp + 1205.2361dp + 1207.4889dp + 1209.7417dp + 1211.9944dp + 1214.2472dp + 1216.5000dp + 1218.7528dp + 1221.0056dp + 1223.2583dp + 1225.5111dp + 1227.7639dp + 1230.0167dp + 1232.2694dp + 1234.5222dp + 1236.7750dp + 1239.0278dp + 1241.2806dp + 1243.5333dp + 1245.7861dp + 1248.0389dp + 1250.2917dp + 1252.5444dp + 1254.7972dp + 1257.0500dp + 1259.3028dp + 1261.5556dp + 1263.8083dp + 1266.0611dp + 1268.3139dp + 1270.5667dp + 1272.8194dp + 1275.0722dp + 1277.3250dp + 1279.5778dp + 1281.8306dp + 1284.0833dp + 1286.3361dp + 1288.5889dp + 1290.8417dp + 1293.0944dp + 1295.3472dp + 1297.6000dp + 1299.8528dp + 1302.1056dp + 1304.3583dp + 1306.6111dp + 1308.8639dp + 1311.1167dp + 1313.3694dp + 1315.6222dp + 1317.8750dp + 1320.1278dp + 1322.3806dp + 1324.6333dp + 1326.8861dp + 1329.1389dp + 1331.3917dp + 1333.6444dp + 1335.8972dp + 1338.1500dp + 1340.4028dp + 1342.6556dp + 1344.9083dp + 1347.1611dp + 1349.4139dp 1351.6667dp + 1353.9194dp + 1356.1722dp + 1358.4250dp + 1360.6778dp + 1362.9306dp + 1365.1833dp + 1367.4361dp + 1369.6889dp + 1371.9417dp + 1374.1944dp + 1376.4472dp + 1378.7000dp + 1380.9528dp + 1383.2056dp + 1385.4583dp + 1387.7111dp + 1389.9639dp + 1392.2167dp + 1394.4694dp + 1396.7222dp + 1398.9750dp + 1401.2278dp + 1403.4806dp + 1405.7333dp + 1407.9861dp + 1410.2389dp + 1412.4917dp + 1414.7444dp + 1416.9972dp + 1419.2500dp + 1421.5028dp + 1423.7556dp + 1426.0083dp + 1428.2611dp + 1430.5139dp + 1432.7667dp + 1435.0194dp + 1437.2722dp + 1439.5250dp 1441.7778dp - 1622.0000dp + 1444.0306dp + 1446.2833dp + 1448.5361dp + 1450.7889dp + 1453.0417dp + 1455.2944dp + 1457.5472dp + 1459.8000dp + 1462.0528dp + 1464.3056dp + 1466.5583dp + 1468.8111dp + 1471.0639dp + 1473.3167dp + 1475.5694dp + 1477.8222dp + 1480.0750dp + 1482.3278dp + 1484.5806dp + 1486.8333dp + 1489.0861dp + 1491.3389dp + 1493.5917dp + 1495.8444dp + 1498.0972dp + 1500.3500dp + 1502.6028dp + 1504.8556dp + 1507.1083dp + 1509.3611dp + 1511.6139dp + 1513.8667dp + 1516.1194dp + 1518.3722dp + 1520.6250dp + 1522.8778dp + 1525.1306dp + 1527.3833dp + 1529.6361dp + 1531.8889dp + 1534.1417dp + 1536.3944dp + 1538.6472dp + 1540.9000dp + 1543.1528dp + 1545.4056dp + 1547.6583dp + 1549.9111dp + 1552.1639dp + 1554.4167dp + 1556.6694dp + 1558.9222dp + 1561.1750dp + 1563.4278dp + 1565.6806dp + 1567.9333dp + 1570.1861dp + 1572.4389dp + 1574.6917dp + 1576.9444dp 2.2528sp 4.5056sp 6.7583sp @@ -415,13 +745,79 @@ 51.8139sp 54.0667sp 56.3194sp + 58.5722sp + 60.8250sp 63.0778sp + 65.3306sp 67.5833sp + 69.8361sp 72.0889sp + 74.3417sp 76.5944sp + 78.8472sp 81.1000sp + 83.3528sp 85.6056sp + 87.8583sp 90.1111sp + 92.3639sp 94.6167sp + 96.8694sp + 99.1222sp + 101.3750sp + 103.6278sp + 105.8806sp 108.1333sp + 110.3861sp + 112.6389sp + 114.8917sp + 117.1444sp + 119.3972sp + 121.6500sp + 123.9028sp + 126.1556sp + 128.4083sp + 130.6611sp + 132.9139sp + 135.1667sp + 137.4194sp + 139.6722sp + 141.9250sp + 144.1778sp + 146.4306sp + 148.6833sp + 150.9361sp + 153.1889sp + 155.4417sp + 157.6944sp + 159.9472sp + 162.2000sp + 164.4528sp + 166.7056sp + 168.9583sp + 171.2111sp + 173.4639sp + 175.7167sp + 177.9694sp + 180.2222sp + 182.4750sp + 184.7278sp + 186.9806sp + 189.2333sp + 191.4861sp + 193.7389sp + 195.9917sp + 198.2444sp + 200.4972sp + 202.7500sp + 205.0028sp + 207.2556sp + 209.5083sp + 211.7611sp + 214.0139sp + 216.2667sp + 218.5194sp + 220.7722sp + 223.0250sp + 225.2778sp diff --git a/app/src/main/res/values-sw820dp/dimens.xml b/app/src/main/res/values-sw820dp/dimens.xml index 226311a..a75baa9 100644 --- a/app/src/main/res/values-sw820dp/dimens.xml +++ b/app/src/main/res/values-sw820dp/dimens.xml @@ -380,16 +380,346 @@ 815.4444dp 817.7222dp 820.0000dp + 822.2778dp + 824.5556dp + 826.8333dp + 829.1111dp 831.3889dp + 833.6667dp + 835.9444dp + 838.2222dp + 840.5000dp 842.7778dp + 845.0556dp + 847.3333dp + 849.6111dp + 851.8889dp + 854.1667dp + 856.4444dp + 858.7222dp + 861.0000dp + 863.2778dp + 865.5556dp + 867.8333dp + 870.1111dp + 872.3889dp + 874.6667dp + 876.9444dp + 879.2222dp + 881.5000dp + 883.7778dp + 886.0556dp + 888.3333dp + 890.6111dp + 892.8889dp + 895.1667dp + 897.4444dp + 899.7222dp + 902.0000dp + 904.2778dp + 906.5556dp + 908.8333dp 911.1111dp + 913.3889dp + 915.6667dp + 917.9444dp + 920.2222dp + 922.5000dp + 924.7778dp + 927.0556dp + 929.3333dp + 931.6111dp 933.8889dp + 936.1667dp + 938.4444dp + 940.7222dp + 943.0000dp + 945.2778dp + 947.5556dp + 949.8333dp + 952.1111dp + 954.3889dp + 956.6667dp + 958.9444dp 961.2222dp + 963.5000dp + 965.7778dp + 968.0556dp + 970.3333dp + 972.6111dp + 974.8889dp + 977.1667dp + 979.4444dp + 981.7222dp + 984.0000dp + 986.2778dp + 988.5556dp + 990.8333dp + 993.1111dp + 995.3889dp + 997.6667dp + 999.9444dp + 1002.2222dp + 1004.5000dp + 1006.7778dp + 1009.0556dp + 1011.3333dp + 1013.6111dp + 1015.8889dp + 1018.1667dp + 1020.4444dp + 1022.7222dp + 1025.0000dp + 1027.2778dp + 1029.5556dp + 1031.8333dp + 1034.1111dp + 1036.3889dp + 1038.6667dp + 1040.9444dp + 1043.2222dp + 1045.5000dp + 1047.7778dp + 1050.0556dp + 1052.3333dp + 1054.6111dp + 1056.8889dp + 1059.1667dp + 1061.4444dp + 1063.7222dp + 1066.0000dp + 1068.2778dp + 1070.5556dp + 1072.8333dp 1075.1111dp + 1077.3889dp + 1079.6667dp + 1081.9444dp + 1084.2222dp + 1086.5000dp + 1088.7778dp + 1091.0556dp + 1093.3333dp + 1095.6111dp + 1097.8889dp + 1100.1667dp + 1102.4444dp + 1104.7222dp + 1107.0000dp + 1109.2778dp + 1111.5556dp + 1113.8333dp + 1116.1111dp + 1118.3889dp + 1120.6667dp + 1122.9444dp + 1125.2222dp + 1127.5000dp + 1129.7778dp + 1132.0556dp + 1134.3333dp + 1136.6111dp 1138.8889dp + 1141.1667dp + 1143.4444dp + 1145.7222dp + 1148.0000dp + 1150.2778dp + 1152.5556dp + 1154.8333dp + 1157.1111dp + 1159.3889dp + 1161.6667dp + 1163.9444dp + 1166.2222dp + 1168.5000dp + 1170.7778dp + 1173.0556dp + 1175.3333dp + 1177.6111dp + 1179.8889dp + 1182.1667dp + 1184.4444dp + 1186.7222dp + 1189.0000dp + 1191.2778dp + 1193.5556dp + 1195.8333dp + 1198.1111dp + 1200.3889dp + 1202.6667dp + 1204.9444dp + 1207.2222dp + 1209.5000dp + 1211.7778dp + 1214.0556dp + 1216.3333dp + 1218.6111dp + 1220.8889dp + 1223.1667dp + 1225.4444dp + 1227.7222dp + 1230.0000dp + 1232.2778dp + 1234.5556dp + 1236.8333dp + 1239.1111dp + 1241.3889dp + 1243.6667dp + 1245.9444dp + 1248.2222dp + 1250.5000dp + 1252.7778dp + 1255.0556dp + 1257.3333dp + 1259.6111dp + 1261.8889dp + 1264.1667dp + 1266.4444dp + 1268.7222dp + 1271.0000dp + 1273.2778dp + 1275.5556dp + 1277.8333dp + 1280.1111dp + 1282.3889dp + 1284.6667dp + 1286.9444dp + 1289.2222dp + 1291.5000dp + 1293.7778dp + 1296.0556dp + 1298.3333dp + 1300.6111dp + 1302.8889dp + 1305.1667dp + 1307.4444dp + 1309.7222dp + 1312.0000dp + 1314.2778dp + 1316.5556dp + 1318.8333dp + 1321.1111dp + 1323.3889dp + 1325.6667dp + 1327.9444dp + 1330.2222dp + 1332.5000dp + 1334.7778dp + 1337.0556dp + 1339.3333dp + 1341.6111dp + 1343.8889dp + 1346.1667dp + 1348.4444dp + 1350.7222dp + 1353.0000dp + 1355.2778dp + 1357.5556dp + 1359.8333dp + 1362.1111dp + 1364.3889dp 1366.6667dp + 1368.9444dp + 1371.2222dp + 1373.5000dp + 1375.7778dp + 1378.0556dp + 1380.3333dp + 1382.6111dp + 1384.8889dp + 1387.1667dp + 1389.4444dp + 1391.7222dp + 1394.0000dp + 1396.2778dp + 1398.5556dp + 1400.8333dp + 1403.1111dp + 1405.3889dp + 1407.6667dp + 1409.9444dp + 1412.2222dp + 1414.5000dp + 1416.7778dp + 1419.0556dp + 1421.3333dp + 1423.6111dp + 1425.8889dp + 1428.1667dp + 1430.4444dp + 1432.7222dp + 1435.0000dp + 1437.2778dp + 1439.5556dp + 1441.8333dp + 1444.1111dp + 1446.3889dp + 1448.6667dp + 1450.9444dp + 1453.2222dp + 1455.5000dp 1457.7778dp - 1640.0000dp + 1460.0556dp + 1462.3333dp + 1464.6111dp + 1466.8889dp + 1469.1667dp + 1471.4444dp + 1473.7222dp + 1476.0000dp + 1478.2778dp + 1480.5556dp + 1482.8333dp + 1485.1111dp + 1487.3889dp + 1489.6667dp + 1491.9444dp + 1494.2222dp + 1496.5000dp + 1498.7778dp + 1501.0556dp + 1503.3333dp + 1505.6111dp + 1507.8889dp + 1510.1667dp + 1512.4444dp + 1514.7222dp + 1517.0000dp + 1519.2778dp + 1521.5556dp + 1523.8333dp + 1526.1111dp + 1528.3889dp + 1530.6667dp + 1532.9444dp + 1535.2222dp + 1537.5000dp + 1539.7778dp + 1542.0556dp + 1544.3333dp + 1546.6111dp + 1548.8889dp + 1551.1667dp + 1553.4444dp + 1555.7222dp + 1558.0000dp + 1560.2778dp + 1562.5556dp + 1564.8333dp + 1567.1111dp + 1569.3889dp + 1571.6667dp + 1573.9444dp + 1576.2222dp + 1578.5000dp + 1580.7778dp + 1583.0556dp + 1585.3333dp + 1587.6111dp + 1589.8889dp + 1592.1667dp + 1594.4444dp 2.2778sp 4.5556sp 6.8333sp @@ -415,13 +745,79 @@ 52.3889sp 54.6667sp 56.9444sp + 59.2222sp + 61.5000sp 63.7778sp + 66.0556sp 68.3333sp + 70.6111sp 72.8889sp + 75.1667sp 77.4444sp + 79.7222sp 82.0000sp + 84.2778sp 86.5556sp + 88.8333sp 91.1111sp + 93.3889sp 95.6667sp + 97.9444sp + 100.2222sp + 102.5000sp + 104.7778sp + 107.0556sp 109.3333sp + 111.6111sp + 113.8889sp + 116.1667sp + 118.4444sp + 120.7222sp + 123.0000sp + 125.2778sp + 127.5556sp + 129.8333sp + 132.1111sp + 134.3889sp + 136.6667sp + 138.9444sp + 141.2222sp + 143.5000sp + 145.7778sp + 148.0556sp + 150.3333sp + 152.6111sp + 154.8889sp + 157.1667sp + 159.4444sp + 161.7222sp + 164.0000sp + 166.2778sp + 168.5556sp + 170.8333sp + 173.1111sp + 175.3889sp + 177.6667sp + 179.9444sp + 182.2222sp + 184.5000sp + 186.7778sp + 189.0556sp + 191.3333sp + 193.6111sp + 195.8889sp + 198.1667sp + 200.4444sp + 202.7222sp + 205.0000sp + 207.2778sp + 209.5556sp + 211.8333sp + 214.1111sp + 216.3889sp + 218.6667sp + 220.9444sp + 223.2222sp + 225.5000sp + 227.7778sp diff --git a/app/src/main/res/values-sw960dp/dimens.xml b/app/src/main/res/values-sw960dp/dimens.xml index 9620cd6..d0a1b46 100644 --- a/app/src/main/res/values-sw960dp/dimens.xml +++ b/app/src/main/res/values-sw960dp/dimens.xml @@ -380,16 +380,346 @@ 954.6667dp 957.3333dp 960.0000dp + 962.6667dp + 965.3333dp + 968.0000dp + 970.6667dp 973.3333dp + 976.0000dp + 978.6667dp + 981.3333dp + 984.0000dp 986.6667dp + 989.3333dp + 992.0000dp + 994.6667dp + 997.3333dp + 1000.0000dp + 1002.6667dp + 1005.3333dp + 1008.0000dp + 1010.6667dp + 1013.3333dp + 1016.0000dp + 1018.6667dp + 1021.3333dp + 1024.0000dp + 1026.6667dp + 1029.3333dp + 1032.0000dp + 1034.6667dp + 1037.3333dp + 1040.0000dp + 1042.6667dp + 1045.3333dp + 1048.0000dp + 1050.6667dp + 1053.3333dp + 1056.0000dp + 1058.6667dp + 1061.3333dp + 1064.0000dp 1066.6667dp + 1069.3333dp + 1072.0000dp + 1074.6667dp + 1077.3333dp + 1080.0000dp + 1082.6667dp + 1085.3333dp + 1088.0000dp + 1090.6667dp 1093.3333dp + 1096.0000dp + 1098.6667dp + 1101.3333dp + 1104.0000dp + 1106.6667dp + 1109.3333dp + 1112.0000dp + 1114.6667dp + 1117.3333dp + 1120.0000dp + 1122.6667dp 1125.3333dp + 1128.0000dp + 1130.6667dp + 1133.3333dp + 1136.0000dp + 1138.6667dp + 1141.3333dp + 1144.0000dp + 1146.6667dp + 1149.3333dp + 1152.0000dp + 1154.6667dp + 1157.3333dp + 1160.0000dp + 1162.6667dp + 1165.3333dp + 1168.0000dp + 1170.6667dp + 1173.3333dp + 1176.0000dp + 1178.6667dp + 1181.3333dp + 1184.0000dp + 1186.6667dp + 1189.3333dp + 1192.0000dp + 1194.6667dp + 1197.3333dp + 1200.0000dp + 1202.6667dp + 1205.3333dp + 1208.0000dp + 1210.6667dp + 1213.3333dp + 1216.0000dp + 1218.6667dp + 1221.3333dp + 1224.0000dp + 1226.6667dp + 1229.3333dp + 1232.0000dp + 1234.6667dp + 1237.3333dp + 1240.0000dp + 1242.6667dp + 1245.3333dp + 1248.0000dp + 1250.6667dp + 1253.3333dp + 1256.0000dp 1258.6667dp + 1261.3333dp + 1264.0000dp + 1266.6667dp + 1269.3333dp + 1272.0000dp + 1274.6667dp + 1277.3333dp + 1280.0000dp + 1282.6667dp + 1285.3333dp + 1288.0000dp + 1290.6667dp + 1293.3333dp + 1296.0000dp + 1298.6667dp + 1301.3333dp + 1304.0000dp + 1306.6667dp + 1309.3333dp + 1312.0000dp + 1314.6667dp + 1317.3333dp + 1320.0000dp + 1322.6667dp + 1325.3333dp + 1328.0000dp + 1330.6667dp 1333.3333dp + 1336.0000dp + 1338.6667dp + 1341.3333dp + 1344.0000dp + 1346.6667dp + 1349.3333dp + 1352.0000dp + 1354.6667dp + 1357.3333dp + 1360.0000dp + 1362.6667dp + 1365.3333dp + 1368.0000dp + 1370.6667dp + 1373.3333dp + 1376.0000dp + 1378.6667dp + 1381.3333dp + 1384.0000dp + 1386.6667dp + 1389.3333dp + 1392.0000dp + 1394.6667dp + 1397.3333dp + 1400.0000dp + 1402.6667dp + 1405.3333dp + 1408.0000dp + 1410.6667dp + 1413.3333dp + 1416.0000dp + 1418.6667dp + 1421.3333dp + 1424.0000dp + 1426.6667dp + 1429.3333dp + 1432.0000dp + 1434.6667dp + 1437.3333dp + 1440.0000dp + 1442.6667dp + 1445.3333dp + 1448.0000dp + 1450.6667dp + 1453.3333dp + 1456.0000dp + 1458.6667dp + 1461.3333dp + 1464.0000dp + 1466.6667dp + 1469.3333dp + 1472.0000dp + 1474.6667dp + 1477.3333dp + 1480.0000dp + 1482.6667dp + 1485.3333dp + 1488.0000dp + 1490.6667dp + 1493.3333dp + 1496.0000dp + 1498.6667dp + 1501.3333dp + 1504.0000dp + 1506.6667dp + 1509.3333dp + 1512.0000dp + 1514.6667dp + 1517.3333dp + 1520.0000dp + 1522.6667dp + 1525.3333dp + 1528.0000dp + 1530.6667dp + 1533.3333dp + 1536.0000dp + 1538.6667dp + 1541.3333dp + 1544.0000dp + 1546.6667dp + 1549.3333dp + 1552.0000dp + 1554.6667dp + 1557.3333dp + 1560.0000dp + 1562.6667dp + 1565.3333dp + 1568.0000dp + 1570.6667dp + 1573.3333dp + 1576.0000dp + 1578.6667dp + 1581.3333dp + 1584.0000dp + 1586.6667dp + 1589.3333dp + 1592.0000dp + 1594.6667dp + 1597.3333dp 1600.0000dp + 1602.6667dp + 1605.3333dp + 1608.0000dp + 1610.6667dp + 1613.3333dp + 1616.0000dp + 1618.6667dp + 1621.3333dp + 1624.0000dp + 1626.6667dp + 1629.3333dp + 1632.0000dp + 1634.6667dp + 1637.3333dp + 1640.0000dp + 1642.6667dp + 1645.3333dp + 1648.0000dp + 1650.6667dp + 1653.3333dp + 1656.0000dp + 1658.6667dp + 1661.3333dp + 1664.0000dp + 1666.6667dp + 1669.3333dp + 1672.0000dp + 1674.6667dp + 1677.3333dp + 1680.0000dp + 1682.6667dp + 1685.3333dp + 1688.0000dp + 1690.6667dp + 1693.3333dp + 1696.0000dp + 1698.6667dp + 1701.3333dp + 1704.0000dp 1706.6667dp - 1920.0000dp + 1709.3333dp + 1712.0000dp + 1714.6667dp + 1717.3333dp + 1720.0000dp + 1722.6667dp + 1725.3333dp + 1728.0000dp + 1730.6667dp + 1733.3333dp + 1736.0000dp + 1738.6667dp + 1741.3333dp + 1744.0000dp + 1746.6667dp + 1749.3333dp + 1752.0000dp + 1754.6667dp + 1757.3333dp + 1760.0000dp + 1762.6667dp + 1765.3333dp + 1768.0000dp + 1770.6667dp + 1773.3333dp + 1776.0000dp + 1778.6667dp + 1781.3333dp + 1784.0000dp + 1786.6667dp + 1789.3333dp + 1792.0000dp + 1794.6667dp + 1797.3333dp + 1800.0000dp + 1802.6667dp + 1805.3333dp + 1808.0000dp + 1810.6667dp + 1813.3333dp + 1816.0000dp + 1818.6667dp + 1821.3333dp + 1824.0000dp + 1826.6667dp + 1829.3333dp + 1832.0000dp + 1834.6667dp + 1837.3333dp + 1840.0000dp + 1842.6667dp + 1845.3333dp + 1848.0000dp + 1850.6667dp + 1853.3333dp + 1856.0000dp + 1858.6667dp + 1861.3333dp + 1864.0000dp + 1866.6667dp 2.6667sp 5.3333sp 8.0000sp @@ -415,13 +745,79 @@ 61.3333sp 64.0000sp 66.6667sp + 69.3333sp + 72.0000sp 74.6667sp + 77.3333sp 80.0000sp + 82.6667sp 85.3333sp + 88.0000sp 90.6667sp + 93.3333sp 96.0000sp + 98.6667sp 101.3333sp + 104.0000sp 106.6667sp + 109.3333sp 112.0000sp + 114.6667sp + 117.3333sp + 120.0000sp + 122.6667sp + 125.3333sp 128.0000sp + 130.6667sp + 133.3333sp + 136.0000sp + 138.6667sp + 141.3333sp + 144.0000sp + 146.6667sp + 149.3333sp + 152.0000sp + 154.6667sp + 157.3333sp + 160.0000sp + 162.6667sp + 165.3333sp + 168.0000sp + 170.6667sp + 173.3333sp + 176.0000sp + 178.6667sp + 181.3333sp + 184.0000sp + 186.6667sp + 189.3333sp + 192.0000sp + 194.6667sp + 197.3333sp + 200.0000sp + 202.6667sp + 205.3333sp + 208.0000sp + 210.6667sp + 213.3333sp + 216.0000sp + 218.6667sp + 221.3333sp + 224.0000sp + 226.6667sp + 229.3333sp + 232.0000sp + 234.6667sp + 237.3333sp + 240.0000sp + 242.6667sp + 245.3333sp + 248.0000sp + 250.6667sp + 253.3333sp + 256.0000sp + 258.6667sp + 261.3333sp + 264.0000sp + 266.6667sp diff --git a/app/src/main/res/values-sw961dp/dimens.xml b/app/src/main/res/values-sw961dp/dimens.xml index 8edc9ea..004f4f8 100644 --- a/app/src/main/res/values-sw961dp/dimens.xml +++ b/app/src/main/res/values-sw961dp/dimens.xml @@ -380,16 +380,346 @@ 955.6611dp 958.3306dp 961.0000dp + 963.6694dp + 966.3389dp + 969.0083dp + 971.6778dp 974.3472dp + 977.0167dp + 979.6861dp + 982.3556dp + 985.0250dp 987.6944dp + 990.3639dp + 993.0333dp + 995.7028dp + 998.3722dp + 1001.0417dp + 1003.7111dp + 1006.3806dp + 1009.0500dp + 1011.7194dp + 1014.3889dp + 1017.0583dp + 1019.7278dp + 1022.3972dp + 1025.0667dp + 1027.7361dp + 1030.4056dp + 1033.0750dp + 1035.7444dp + 1038.4139dp + 1041.0833dp + 1043.7528dp + 1046.4222dp + 1049.0917dp + 1051.7611dp + 1054.4306dp + 1057.1000dp + 1059.7694dp + 1062.4389dp + 1065.1083dp 1067.7778dp + 1070.4472dp + 1073.1167dp + 1075.7861dp + 1078.4556dp + 1081.1250dp + 1083.7944dp + 1086.4639dp + 1089.1333dp + 1091.8028dp 1094.4722dp + 1097.1417dp + 1099.8111dp + 1102.4806dp + 1105.1500dp + 1107.8194dp + 1110.4889dp + 1113.1583dp + 1115.8278dp + 1118.4972dp + 1121.1667dp + 1123.8361dp 1126.5056dp + 1129.1750dp + 1131.8444dp + 1134.5139dp + 1137.1833dp + 1139.8528dp + 1142.5222dp + 1145.1917dp + 1147.8611dp + 1150.5306dp + 1153.2000dp + 1155.8694dp + 1158.5389dp + 1161.2083dp + 1163.8778dp + 1166.5472dp + 1169.2167dp + 1171.8861dp + 1174.5556dp + 1177.2250dp + 1179.8944dp + 1182.5639dp + 1185.2333dp + 1187.9028dp + 1190.5722dp + 1193.2417dp + 1195.9111dp + 1198.5806dp + 1201.2500dp + 1203.9194dp + 1206.5889dp + 1209.2583dp + 1211.9278dp + 1214.5972dp + 1217.2667dp + 1219.9361dp + 1222.6056dp + 1225.2750dp + 1227.9444dp + 1230.6139dp + 1233.2833dp + 1235.9528dp + 1238.6222dp + 1241.2917dp + 1243.9611dp + 1246.6306dp + 1249.3000dp + 1251.9694dp + 1254.6389dp + 1257.3083dp 1259.9778dp + 1262.6472dp + 1265.3167dp + 1267.9861dp + 1270.6556dp + 1273.3250dp + 1275.9944dp + 1278.6639dp + 1281.3333dp + 1284.0028dp + 1286.6722dp + 1289.3417dp + 1292.0111dp + 1294.6806dp + 1297.3500dp + 1300.0194dp + 1302.6889dp + 1305.3583dp + 1308.0278dp + 1310.6972dp + 1313.3667dp + 1316.0361dp + 1318.7056dp + 1321.3750dp + 1324.0444dp + 1326.7139dp + 1329.3833dp + 1332.0528dp 1334.7222dp + 1337.3917dp + 1340.0611dp + 1342.7306dp + 1345.4000dp + 1348.0694dp + 1350.7389dp + 1353.4083dp + 1356.0778dp + 1358.7472dp + 1361.4167dp + 1364.0861dp + 1366.7556dp + 1369.4250dp + 1372.0944dp + 1374.7639dp + 1377.4333dp + 1380.1028dp + 1382.7722dp + 1385.4417dp + 1388.1111dp + 1390.7806dp + 1393.4500dp + 1396.1194dp + 1398.7889dp + 1401.4583dp + 1404.1278dp + 1406.7972dp + 1409.4667dp + 1412.1361dp + 1414.8056dp + 1417.4750dp + 1420.1444dp + 1422.8139dp + 1425.4833dp + 1428.1528dp + 1430.8222dp + 1433.4917dp + 1436.1611dp + 1438.8306dp + 1441.5000dp + 1444.1694dp + 1446.8389dp + 1449.5083dp + 1452.1778dp + 1454.8472dp + 1457.5167dp + 1460.1861dp + 1462.8556dp + 1465.5250dp + 1468.1944dp + 1470.8639dp + 1473.5333dp + 1476.2028dp + 1478.8722dp + 1481.5417dp + 1484.2111dp + 1486.8806dp + 1489.5500dp + 1492.2194dp + 1494.8889dp + 1497.5583dp + 1500.2278dp + 1502.8972dp + 1505.5667dp + 1508.2361dp + 1510.9056dp + 1513.5750dp + 1516.2444dp + 1518.9139dp + 1521.5833dp + 1524.2528dp + 1526.9222dp + 1529.5917dp + 1532.2611dp + 1534.9306dp + 1537.6000dp + 1540.2694dp + 1542.9389dp + 1545.6083dp + 1548.2778dp + 1550.9472dp + 1553.6167dp + 1556.2861dp + 1558.9556dp + 1561.6250dp + 1564.2944dp + 1566.9639dp + 1569.6333dp + 1572.3028dp + 1574.9722dp + 1577.6417dp + 1580.3111dp + 1582.9806dp + 1585.6500dp + 1588.3194dp + 1590.9889dp + 1593.6583dp + 1596.3278dp + 1598.9972dp 1601.6667dp + 1604.3361dp + 1607.0056dp + 1609.6750dp + 1612.3444dp + 1615.0139dp + 1617.6833dp + 1620.3528dp + 1623.0222dp + 1625.6917dp + 1628.3611dp + 1631.0306dp + 1633.7000dp + 1636.3694dp + 1639.0389dp + 1641.7083dp + 1644.3778dp + 1647.0472dp + 1649.7167dp + 1652.3861dp + 1655.0556dp + 1657.7250dp + 1660.3944dp + 1663.0639dp + 1665.7333dp + 1668.4028dp + 1671.0722dp + 1673.7417dp + 1676.4111dp + 1679.0806dp + 1681.7500dp + 1684.4194dp + 1687.0889dp + 1689.7583dp + 1692.4278dp + 1695.0972dp + 1697.7667dp + 1700.4361dp + 1703.1056dp + 1705.7750dp 1708.4444dp - 1922.0000dp + 1711.1139dp + 1713.7833dp + 1716.4528dp + 1719.1222dp + 1721.7917dp + 1724.4611dp + 1727.1306dp + 1729.8000dp + 1732.4694dp + 1735.1389dp + 1737.8083dp + 1740.4778dp + 1743.1472dp + 1745.8167dp + 1748.4861dp + 1751.1556dp + 1753.8250dp + 1756.4944dp + 1759.1639dp + 1761.8333dp + 1764.5028dp + 1767.1722dp + 1769.8417dp + 1772.5111dp + 1775.1806dp + 1777.8500dp + 1780.5194dp + 1783.1889dp + 1785.8583dp + 1788.5278dp + 1791.1972dp + 1793.8667dp + 1796.5361dp + 1799.2056dp + 1801.8750dp + 1804.5444dp + 1807.2139dp + 1809.8833dp + 1812.5528dp + 1815.2222dp + 1817.8917dp + 1820.5611dp + 1823.2306dp + 1825.9000dp + 1828.5694dp + 1831.2389dp + 1833.9083dp + 1836.5778dp + 1839.2472dp + 1841.9167dp + 1844.5861dp + 1847.2556dp + 1849.9250dp + 1852.5944dp + 1855.2639dp + 1857.9333dp + 1860.6028dp + 1863.2722dp + 1865.9417dp + 1868.6111dp 2.6694sp 5.3389sp 8.0083sp @@ -415,13 +745,79 @@ 61.3972sp 64.0667sp 66.7361sp + 69.4056sp + 72.0750sp 74.7444sp + 77.4139sp 80.0833sp + 82.7528sp 85.4222sp + 88.0917sp 90.7611sp + 93.4306sp 96.1000sp + 98.7694sp 101.4389sp + 104.1083sp 106.7778sp + 109.4472sp 112.1167sp + 114.7861sp + 117.4556sp + 120.1250sp + 122.7944sp + 125.4639sp 128.1333sp + 130.8028sp + 133.4722sp + 136.1417sp + 138.8111sp + 141.4806sp + 144.1500sp + 146.8194sp + 149.4889sp + 152.1583sp + 154.8278sp + 157.4972sp + 160.1667sp + 162.8361sp + 165.5056sp + 168.1750sp + 170.8444sp + 173.5139sp + 176.1833sp + 178.8528sp + 181.5222sp + 184.1917sp + 186.8611sp + 189.5306sp + 192.2000sp + 194.8694sp + 197.5389sp + 200.2083sp + 202.8778sp + 205.5472sp + 208.2167sp + 210.8861sp + 213.5556sp + 216.2250sp + 218.8944sp + 221.5639sp + 224.2333sp + 226.9028sp + 229.5722sp + 232.2417sp + 234.9111sp + 237.5806sp + 240.2500sp + 242.9194sp + 245.5889sp + 248.2583sp + 250.9278sp + 253.5972sp + 256.2667sp + 258.9361sp + 261.6056sp + 264.2750sp + 266.9444sp diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 62f9686..0fdbf22 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -14,6 +14,8 @@ #4880ff #F8B551 #0480FF + #4D3AD8 + #221C27 #bbbbbb #4D4B50 #FF0000 diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index b6eda4f..813877b 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -384,16 +384,346 @@ 358dp 359dp 360dp + 361dp + 362dp + 363dp + 364dp 365dp + 366dp + 367dp + 368dp + 369dp 370dp + 371dp + 372dp + 373dp + 374dp + 375dp + 376dp + 377dp + 378dp + 379dp + 380dp + 381dp + 382dp + 383dp + 384dp + 385dp + 386dp + 387dp + 388dp + 389dp + 390dp + 391dp + 392dp + 393dp + 394dp + 395dp + 396dp + 397dp + 398dp + 399dp 400dp + 401dp + 402dp + 403dp + 404dp + 405dp + 406dp + 407dp + 408dp + 409dp 410dp + 411dp + 412dp + 413dp + 414dp + 415dp + 416dp + 417dp + 418dp + 419dp + 420dp + 421dp 422dp + 423dp + 424dp + 425dp + 426dp + 427dp + 428dp + 429dp + 430dp + 431dp + 432dp + 433dp + 434dp + 435dp + 436dp + 437dp + 438dp + 439dp + 440dp + 441dp + 442dp + 443dp + 444dp + 445dp + 446dp + 447dp + 448dp + 449dp + 450dp + 451dp + 452dp + 453dp + 454dp + 455dp + 456dp + 457dp + 458dp + 459dp + 460dp + 461dp + 462dp + 463dp + 464dp + 465dp + 466dp + 467dp + 468dp + 469dp + 470dp + 471dp 472dp + 473dp + 474dp + 475dp + 476dp + 477dp + 478dp + 479dp + 480dp + 481dp + 482dp + 483dp + 484dp + 485dp + 486dp + 487dp + 488dp + 489dp + 490dp + 491dp + 492dp + 493dp + 494dp + 495dp + 496dp + 497dp + 498dp + 499dp 500dp + 501dp + 502dp + 503dp + 504dp + 505dp + 506dp + 507dp + 508dp + 509dp + 510dp + 511dp + 512dp + 513dp + 514dp + 515dp + 516dp + 517dp + 518dp + 519dp + 520dp + 521dp + 522dp + 523dp + 524dp + 525dp + 526dp + 527dp + 528dp + 529dp + 530dp + 531dp + 532dp + 533dp + 534dp + 535dp + 536dp + 537dp + 538dp + 539dp + 540dp + 541dp + 542dp + 543dp + 544dp + 545dp + 546dp + 547dp + 548dp + 549dp + 550dp + 551dp + 552dp + 553dp + 554dp + 555dp + 556dp + 557dp + 558dp + 559dp + 560dp + 561dp + 562dp + 563dp + 564dp + 565dp + 566dp + 567dp + 568dp + 569dp + 570dp + 571dp + 572dp + 573dp + 574dp + 575dp + 576dp + 577dp + 578dp + 579dp + 580dp + 581dp + 582dp + 583dp + 584dp + 585dp + 586dp + 587dp + 588dp + 589dp + 590dp + 591dp + 592dp + 593dp + 594dp + 595dp + 596dp + 597dp + 598dp + 599dp 600dp + 601dp + 602dp + 603dp + 604dp + 605dp + 606dp + 607dp + 608dp + 609dp + 610dp + 611dp + 612dp + 613dp + 614dp + 615dp + 616dp + 617dp + 618dp + 619dp + 620dp + 621dp + 622dp + 623dp + 624dp + 625dp + 626dp + 627dp + 628dp + 629dp + 630dp + 631dp + 632dp + 633dp + 634dp + 635dp + 636dp + 637dp + 638dp + 639dp 640dp - 720dp + 641dp + 642dp + 643dp + 644dp + 645dp + 646dp + 647dp + 648dp + 649dp + 650dp + 651dp + 652dp + 653dp + 654dp + 655dp + 656dp + 657dp + 658dp + 659dp + 660dp + 661dp + 662dp + 663dp + 664dp + 665dp + 666dp + 667dp + 668dp + 669dp + 670dp + 671dp + 672dp + 673dp + 674dp + 675dp + 676dp + 677dp + 678dp + 679dp + 680dp + 681dp + 682dp + 683dp + 684dp + 685dp + 686dp + 687dp + 688dp + 689dp + 690dp + 691dp + 692dp + 693dp + 694dp + 695dp + 696dp + 697dp + 698dp + 699dp + 700dp 1sp @@ -421,14 +751,80 @@ 23sp 24sp 25sp + 26sp + 27sp 28sp + 29sp 30sp + 31sp 32sp + 33sp 34sp + 35sp 36sp + 37sp 38sp + 39sp 40sp + 41sp 42sp + 43sp + 44sp + 45sp + 46sp + 47sp 48sp + 49sp + 50sp + 51sp + 52sp + 53sp + 54sp + 55sp + 56sp + 57sp + 58sp + 59sp + 60sp + 61sp + 62sp + 63sp + 64sp + 65sp + 66sp + 67sp + 68sp + 69sp + 70sp + 71sp + 72sp + 73sp + 74sp + 75sp + 76sp + 77sp + 78sp + 79sp + 80sp + 81sp + 82sp + 83sp + 84sp + 85sp + 86sp + 87sp + 88sp + 89sp + 90sp + 91sp + 92sp + 93sp + 94sp + 95sp + 96sp + 97sp + 98sp + 99sp + 100sp diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c7d1fbf..90416c7 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -4,4 +4,7 @@ %d款应用 连接到 \"%s\" + + Hello blank fragment +