diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
deleted file mode 100644
index 4f77090..0000000
--- a/.idea/deploymentTargetDropDown.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 12fb862..ff801a6 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -37,7 +37,7 @@
-
+
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 35eb1dd..22bb350 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -1,5 +1,13 @@
+
+
+
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 9752b7a..99f9dff 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -22,7 +22,7 @@
+ android:theme="@style/Theme.OxygenToolbox.Default">
@@ -38,7 +38,7 @@
+ android:theme="@style/Theme.OxygenToolbox.Default">
diff --git a/app/src/main/assets/json/BasicTools.json b/app/src/main/assets/json/BasicTools.json
index 29a9d7a..d52b3ff 100644
--- a/app/src/main/assets/json/BasicTools.json
+++ b/app/src/main/assets/json/BasicTools.json
@@ -21,14 +21,14 @@
"cn": "\u65f6\u95f4\u5c4f\u5e55",
"en": "Time Screen"
},
- "activity": 0
+ "activity": "com.fatapp.oxygentoolbox.tools.TimeScreenActivity"
},
{
"text": {
"cn": "\u7ffb\u8bd1",
"en": "Translation"
},
- "activity": 1
+ "activity": ""
}
]
}
diff --git a/app/src/main/java/com/fatapp/oxygentoolbox/MainActivity.java b/app/src/main/java/com/fatapp/oxygentoolbox/MainActivity.java
index 062eecd..893b2ce 100644
--- a/app/src/main/java/com/fatapp/oxygentoolbox/MainActivity.java
+++ b/app/src/main/java/com/fatapp/oxygentoolbox/MainActivity.java
@@ -1,13 +1,10 @@
package com.fatapp.oxygentoolbox;
-import android.content.Intent;
-import android.content.pm.ShortcutInfo;
-import android.content.pm.ShortcutManager;
-import android.graphics.drawable.Icon;
import android.os.Bundle;
import android.view.View;
import android.view.Menu;
+import com.fatapp.oxygentoolbox.util.ResourceUtil;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.navigation.NavigationView;
@@ -20,7 +17,6 @@ import androidx.drawerlayout.widget.DrawerLayout;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
-import java.util.Collections;
import java.util.Objects;
public class MainActivity extends AppCompatActivity {
@@ -39,6 +35,7 @@ public class MainActivity extends AppCompatActivity {
drawer = findViewById(R.id.drawer_layout);
navigationView = findViewById(R.id.nav_view);
mainActivity = this;
+ ResourceUtil.init(getApplication());
}
@Override
diff --git a/app/src/main/java/com/fatapp/oxygentoolbox/layout/FoldLayout.java b/app/src/main/java/com/fatapp/oxygentoolbox/layout/FoldLayout.java
index 48bc945..e1dfb62 100644
--- a/app/src/main/java/com/fatapp/oxygentoolbox/layout/FoldLayout.java
+++ b/app/src/main/java/com/fatapp/oxygentoolbox/layout/FoldLayout.java
@@ -97,7 +97,7 @@ public class FoldLayout extends LinearLayout implements View.OnClickListener {
public void onAnimationStart(Animator animation) {
super.onAnimationStart(animation);
LinearLayout linearLayout = defaultView.findViewById(R.id.fold_layout_linear_layout);
- linearLayout.setBackground(getResources().getDrawable(R.drawable.top_radius_background));
+ linearLayout.setBackground(getContext().getDrawable(R.drawable.top_radius_background));
}
});
@@ -114,7 +114,7 @@ public class FoldLayout extends LinearLayout implements View.OnClickListener {
super.onAnimationEnd(animation);
if (!isShow) {
LinearLayout linearLayout = defaultView.findViewById(R.id.fold_layout_linear_layout);
- linearLayout.setBackground(getResources().getDrawable(R.drawable.top_bottom_radius_background));
+ linearLayout.setBackground(getContext().getDrawable(R.drawable.top_bottom_radius_background));
}
}
});
@@ -144,7 +144,7 @@ public class FoldLayout extends LinearLayout implements View.OnClickListener {
isShow = true;
showAnimator.start();
ImageView imageView = defaultView.findViewById(R.id.arrow_icon);
- imageView.setImageDrawable(getResources().getDrawable(R.drawable.right_to_down_arrow));
+ imageView.setImageDrawable(getContext().getDrawable(R.drawable.right_to_down_arrow));
AnimatedVectorDrawable animatedVectorDrawable = (AnimatedVectorDrawable) imageView.getDrawable();
animatedVectorDrawable.start();
}
@@ -154,7 +154,7 @@ public class FoldLayout extends LinearLayout implements View.OnClickListener {
isShow = false;
hideAnimator.start();
ImageView imageView = defaultView.findViewById(R.id.arrow_icon);
- imageView.setImageDrawable(getResources().getDrawable(R.drawable.down_to_right_arrow));
+ imageView.setImageDrawable(getContext().getDrawable(R.drawable.down_to_right_arrow));
AnimatedVectorDrawable animatedVectorDrawable = (AnimatedVectorDrawable) imageView.getDrawable();
animatedVectorDrawable.start();
}
diff --git a/app/src/main/java/com/fatapp/oxygentoolbox/ui/home/HomeFragment.java b/app/src/main/java/com/fatapp/oxygentoolbox/ui/home/HomeFragment.java
index c9f1be9..a98675f 100644
--- a/app/src/main/java/com/fatapp/oxygentoolbox/ui/home/HomeFragment.java
+++ b/app/src/main/java/com/fatapp/oxygentoolbox/ui/home/HomeFragment.java
@@ -16,7 +16,7 @@ import androidx.lifecycle.ViewModelProvider;
import com.fatapp.oxygentoolbox.R;
import com.fatapp.oxygentoolbox.layout.FoldLayout;
-import com.fatapp.oxygentoolbox.util.BasicToolsLauncher;
+import com.fatapp.oxygentoolbox.util.ToolsLauncher;
import com.fatapp.oxygentoolbox.util.ToolsList;
import java.io.IOException;
@@ -66,10 +66,9 @@ public class HomeFragment extends Fragment {
for (ToolsList.Button button : tool.getButtonList()) {
View toolButtonLayout = getLayoutInflater().inflate(R.layout.tool_button, null);
-
Button toolButton = toolButtonLayout.findViewById(R.id.tool_button);
toolButton.setText(button.getText());
- toolButton.setOnClickListener(v -> BasicToolsLauncher.launch(button.getActivity(), getContext()));
+ toolButton.setOnClickListener(v -> ToolsLauncher.launch(getContext(), button.getActivity()));
autoLinefeedLayout.addView(toolButtonLayout);
}
@@ -90,28 +89,29 @@ public class HomeFragment extends Fragment {
foldLayoutsLinearLayout.addView(foldLayoutHead);
}
- /*for (int i = 0; i < 10; i++) {
+/*
+ for (int i = 0; i < 10; i++) {
View toolButton = getLayoutInflater().inflate(R.layout.tool_button, null);
- ((Button) toolButton.findViewById(R.id.toolButton)).setText("Button");
- toolButton.findViewById(R.id.toolButton).setOnClickListener(v -> {
+ ((Button) toolButton.findViewById(R.id.tool_button)).setText("Button");
+ toolButton.findViewById(R.id.tool_button).setOnClickListener(v -> {
BasicToolsLauncher.launch(0, getContext());
});
View foldLayoutBody = getLayoutInflater().inflate(R.layout.fold_layout_body, null);
- ViewGroup layout_item_AutoLinefeedLayout = foldLayoutBody.findViewById(R.id.layout_item_AutoLinefeedLayout);
+ ViewGroup layout_item_AutoLinefeedLayout = foldLayoutBody.findViewById(R.id.auto_linefeed_layout);
layout_item_AutoLinefeedLayout.addView(toolButton);
List viewList = new ArrayList<>();
viewList.add(foldLayoutBody);
View foldLayoutHead = getLayoutInflater().inflate(R.layout.fold_layout, null);
- FoldLayout foldLayout = foldLayoutHead.findViewById(R.id.foldLayout);
- ((TextView) foldLayout.findViewById(R.id.foldLayoutTextView)).setText("FoldLayout_" + i);
+ FoldLayout foldLayout = foldLayoutHead.findViewById(R.id.fold_layout);
+ ((TextView) foldLayout.findViewById(R.id.fold_layout_text_view)).setText("FoldLayout_" + i);
foldLayout.addItemView(viewList);
- foldLayoutsLinearLayout = root.findViewById(R.id.foldLayoutsLinearLayout);
foldLayoutsLinearLayout.addView(foldLayoutHead);
- }*/
+ }
+*/
}
diff --git a/app/src/main/java/com/fatapp/oxygentoolbox/util/BasicToolsLauncher.java b/app/src/main/java/com/fatapp/oxygentoolbox/util/BasicToolsLauncher.java
deleted file mode 100644
index 8fe6922..0000000
--- a/app/src/main/java/com/fatapp/oxygentoolbox/util/BasicToolsLauncher.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.fatapp.oxygentoolbox.util;
-
-import static androidx.core.content.ContextCompat.startActivity;
-
-import android.content.Context;
-import android.content.Intent;
-
-import com.fatapp.oxygentoolbox.tools.TimeScreenActivity;
-
-public class BasicToolsLauncher {
- public static void launch(int activity, Context context) {
- switch (activity) {
- case 0:
- startActivity(context, new Intent(context, TimeScreenActivity.class), null);
- break;
- case 1:
- break;
- }
- }
-}
diff --git a/app/src/main/java/com/fatapp/oxygentoolbox/util/ResourceUtil.java b/app/src/main/java/com/fatapp/oxygentoolbox/util/ResourceUtil.java
new file mode 100644
index 0000000..763ff25
--- /dev/null
+++ b/app/src/main/java/com/fatapp/oxygentoolbox/util/ResourceUtil.java
@@ -0,0 +1,31 @@
+package com.fatapp.oxygentoolbox.util;
+
+import android.app.Application;
+import android.content.res.Resources;
+
+public final class ResourceUtil {
+
+ private static Application sApp;
+ private static Resources sRes;
+
+ public static void init(Application app) {
+ sApp = app;
+ sRes = app.getResources();
+ }
+
+ public static Application getApplication() {
+ return sApp;
+ }
+
+ public static Resources getResources() {
+ return sRes;
+ }
+
+ public static String getString(int resId) {
+ return sRes.getString(resId);
+ }
+
+ public static int getColor(int resId) {
+ return sRes.getColor(resId);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/fatapp/oxygentoolbox/util/ToolsJson.java b/app/src/main/java/com/fatapp/oxygentoolbox/util/ToolsJson.java
index 28394c5..4c0c5aa 100644
--- a/app/src/main/java/com/fatapp/oxygentoolbox/util/ToolsJson.java
+++ b/app/src/main/java/com/fatapp/oxygentoolbox/util/ToolsJson.java
@@ -166,7 +166,7 @@ public class ToolsJson {
@SerializedName("text")
private Text text;
@SerializedName("activity")
- private Integer activity;
+ private String activity;
public Text getText() {
return text;
@@ -176,11 +176,11 @@ public class ToolsJson {
this.text = text;
}
- public Integer getActivity() {
+ public String getActivity() {
return activity;
}
- public void setActivity(Integer activity) {
+ public void setActivity(String activity) {
this.activity = activity;
}
diff --git a/app/src/main/java/com/fatapp/oxygentoolbox/util/ToolsLauncher.java b/app/src/main/java/com/fatapp/oxygentoolbox/util/ToolsLauncher.java
new file mode 100644
index 0000000..cf94915
--- /dev/null
+++ b/app/src/main/java/com/fatapp/oxygentoolbox/util/ToolsLauncher.java
@@ -0,0 +1,20 @@
+package com.fatapp.oxygentoolbox.util;
+
+import static androidx.core.content.ContextCompat.startActivity;
+
+import android.content.Context;
+import android.content.Intent;
+import android.widget.Toast;
+
+import com.fatapp.oxygentoolbox.R;
+import com.fatapp.oxygentoolbox.tools.TimeScreenActivity;
+
+public class ToolsLauncher {
+ public static void launch(Context context, String activity) {
+ try {
+ startActivity(context, new Intent(context, Class.forName(activity)), null);
+ } catch (ClassNotFoundException e) {
+ Toast.makeText(context, R.string.activity_class_not_found, Toast.LENGTH_LONG).show();
+ }
+ }
+}
diff --git a/app/src/main/java/com/fatapp/oxygentoolbox/util/ToolsList.java b/app/src/main/java/com/fatapp/oxygentoolbox/util/ToolsList.java
index 74e0d6f..50a75dc 100644
--- a/app/src/main/java/com/fatapp/oxygentoolbox/util/ToolsList.java
+++ b/app/src/main/java/com/fatapp/oxygentoolbox/util/ToolsList.java
@@ -46,9 +46,9 @@ public class ToolsList {
private static String getLocale(Locales strings) {
String language;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
- language = MainActivity.mainActivity.getResources().getConfiguration().getLocales().get(0).getLanguage();
+ language = ResourceUtil.getResources().getConfiguration().getLocales().get(0).getLanguage();
} else {
- language = MainActivity.mainActivity.getResources().getConfiguration().locale.getLanguage();
+ language = ResourceUtil.getResources().getConfiguration().locale.getLanguage();
}
if (language.equals("zh")) {
return strings.getCn();
@@ -105,7 +105,7 @@ public class ToolsList {
public static class Button {
private String text;
- private Integer activity;
+ private String activity;
public String getText() {
return text;
@@ -115,11 +115,11 @@ public class ToolsList {
this.text = text;
}
- public Integer getActivity() {
+ public String getActivity() {
return activity;
}
- public void setActivity(Integer activity) {
+ public void setActivity(String activity) {
this.activity = activity;
}
}
diff --git a/app/src/main/res/drawable-v21/ripple_foreground.xml b/app/src/main/res/drawable-v21/ripple_foreground.xml
index 3104a7c..e255d6f 100644
--- a/app/src/main/res/drawable-v21/ripple_foreground.xml
+++ b/app/src/main/res/drawable-v21/ripple_foreground.xml
@@ -1,8 +1,8 @@
-
+
-
-
+
diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
index e1ac80f..0ee4f6a 100644
--- a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
+++ b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
@@ -23,7 +23,7 @@
-
+
diff --git a/app/src/main/res/drawable/button_radius_shape.xml b/app/src/main/res/drawable/button_radius_shape.xml
index c05d950..d362b1f 100644
--- a/app/src/main/res/drawable/button_radius_shape.xml
+++ b/app/src/main/res/drawable/button_radius_shape.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/down_to_right_arrow.xml b/app/src/main/res/drawable/down_to_right_arrow.xml
index 526f2f0..f0ac3e1 100644
--- a/app/src/main/res/drawable/down_to_right_arrow.xml
+++ b/app/src/main/res/drawable/down_to_right_arrow.xml
@@ -11,7 +11,7 @@
diff --git a/app/src/main/res/drawable/ic_launcher.xml b/app/src/main/res/drawable/ic_launcher.xml
index 8380873..b52f40d 100644
--- a/app/src/main/res/drawable/ic_launcher.xml
+++ b/app/src/main/res/drawable/ic_launcher.xml
@@ -23,7 +23,7 @@
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_menu_exit.xml b/app/src/main/res/drawable/ic_menu_exit.xml
index 1ea086d..237ce80 100644
--- a/app/src/main/res/drawable/ic_menu_exit.xml
+++ b/app/src/main/res/drawable/ic_menu_exit.xml
@@ -6,12 +6,12 @@
android:viewportHeight="1024">
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_menu_home.xml b/app/src/main/res/drawable/ic_menu_home.xml
index 1ad264e..2d291f4 100644
--- a/app/src/main/res/drawable/ic_menu_home.xml
+++ b/app/src/main/res/drawable/ic_menu_home.xml
@@ -6,6 +6,6 @@
android:viewportHeight="1024">
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_menu_setting.xml b/app/src/main/res/drawable/ic_menu_setting.xml
index d8b43fb..2b07feb 100644
--- a/app/src/main/res/drawable/ic_menu_setting.xml
+++ b/app/src/main/res/drawable/ic_menu_setting.xml
@@ -6,6 +6,6 @@
android:viewportHeight="1024">
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_menu_theme.xml b/app/src/main/res/drawable/ic_menu_theme.xml
index 2c2fbe1..f034f86 100644
--- a/app/src/main/res/drawable/ic_menu_theme.xml
+++ b/app/src/main/res/drawable/ic_menu_theme.xml
@@ -6,6 +6,6 @@
android:viewportHeight="1024">
\ No newline at end of file
diff --git a/app/src/main/res/drawable/right_to_down_arrow.xml b/app/src/main/res/drawable/right_to_down_arrow.xml
index 9e8553b..077bd57 100644
--- a/app/src/main/res/drawable/right_to_down_arrow.xml
+++ b/app/src/main/res/drawable/right_to_down_arrow.xml
@@ -11,7 +11,7 @@
diff --git a/app/src/main/res/drawable/side_nav_bar.xml b/app/src/main/res/drawable/side_nav_bar.xml
index 2a9219e..d4f9832 100644
--- a/app/src/main/res/drawable/side_nav_bar.xml
+++ b/app/src/main/res/drawable/side_nav_bar.xml
@@ -4,6 +4,6 @@
android:angle="270"
android:startColor="?attr/colorPrimary"
android:centerColor="?attr/colorPrimary"
- android:endColor="@color/app_background"
+ android:endColor="?attr/app_background"
android:type="linear" />
\ No newline at end of file
diff --git a/app/src/main/res/drawable/top_bottom_radius_background.xml b/app/src/main/res/drawable/top_bottom_radius_background.xml
index 7332e02..fb71ec4 100644
--- a/app/src/main/res/drawable/top_bottom_radius_background.xml
+++ b/app/src/main/res/drawable/top_bottom_radius_background.xml
@@ -1,6 +1,6 @@
-
+
-
+
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index e6a55cf..629a447 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -18,5 +18,5 @@
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
- android:background="@color/app_background"/>
+ android:background="?attr/app_background"/>
\ No newline at end of file
diff --git a/app/src/main/res/layout/fold_layout_body.xml b/app/src/main/res/layout/fold_layout_body.xml
index ef57369..260ab0e 100644
--- a/app/src/main/res/layout/fold_layout_body.xml
+++ b/app/src/main/res/layout/fold_layout_body.xml
@@ -13,6 +13,8 @@
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
+ android:paddingHorizontal="5dp"
+ android:paddingBottom="2dp"
android:background="@drawable/bottom_radius_background"
android:gravity="center_vertical">
diff --git a/app/src/main/res/layout/fold_layout_head.xml b/app/src/main/res/layout/fold_layout_head.xml
index b31372f..b56319a 100644
--- a/app/src/main/res/layout/fold_layout_head.xml
+++ b/app/src/main/res/layout/fold_layout_head.xml
@@ -5,10 +5,10 @@
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginLeft="10dp"
- android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
+ android:layout_marginRight="10dp"
android:background="@drawable/top_bottom_radius_background"
- android:gravity="center_vertical" >
+ android:gravity="center_vertical">
+ android:textColor="?attr/app_theme"
+ android:textSize="20sp" />
+ android:contentDescription="@string/arrow_icon"
+ app:srcCompat="@drawable/right_to_down_arrow" />
\ 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
index e6cf674..74e5043 100644
--- a/app/src/main/res/layout/fragment_home.xml
+++ b/app/src/main/res/layout/fragment_home.xml
@@ -4,7 +4,7 @@
android:id="@+id/fragment_home"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@color/app_background"
+ android:background="?attr/app_background"
android:orientation="vertical"
tools:context=".ui.home.HomeFragment">
diff --git a/app/src/main/res/menu/main.xml b/app/src/main/res/menu/main.xml
index edb7269..412d5f8 100644
--- a/app/src/main/res/menu/main.xml
+++ b/app/src/main/res/menu/main.xml
@@ -5,5 +5,5 @@
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
- app:showAsAction="ifRoom" />
+ app:showAsAction="never" />
\ No newline at end of file
diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml
index 5ea1479..4a87726 100644
--- a/app/src/main/res/values-night/colors.xml
+++ b/app/src/main/res/values-night/colors.xml
@@ -8,14 +8,17 @@
#FF000000
#FFFFFFFF
- #FFBB86FC
- @color/white
- @color/white
- #FF202020
+ @color/purple_200
+ @color/white
+ @color/white
+ #FF202020
- #FF303030
- #FF666666
- @color/app_background
- #FFFAFAFA
- #88cccccc
+ @color/teal_700
+ @color/black
+
+ #FF303030
+ #FF666666
+ @color/default_app_background
+ #FFFAFAFA
+ #88CCCCCC
\ No newline at end of file
diff --git a/app/src/main/res/values-za-rCN/strings.xml b/app/src/main/res/values-za-rCN/strings.xml
deleted file mode 100644
index ea8b47a..0000000
--- a/app/src/main/res/values-za-rCN/strings.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
- Oxygen
- 打开导航抽屉
- 关闭导航抽屉
- 氧工具
- All in One
- 氧工具
- 设置
- 主页
- 主题
- 设置
- 关于
- 退出
- 禁用
- 氧工具
- 氧工具
- 浮动按钮
- 初始化工具集失败
-
\ No newline at end of file
diff --git a/app/src/main/res/values-za/strings.xml b/app/src/main/res/values-za/strings.xml
deleted file mode 100644
index ea8b47a..0000000
--- a/app/src/main/res/values-za/strings.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
- Oxygen
- 打开导航抽屉
- 关闭导航抽屉
- 氧工具
- All in One
- 氧工具
- 设置
- 主页
- 主题
- 设置
- 关于
- 退出
- 禁用
- 氧工具
- 氧工具
- 浮动按钮
- 初始化工具集失败
-
\ No newline at end of file
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 77b8b30..acdf998 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -1,20 +1,24 @@
- Oxygen
- 主页
- 主题
- 氧工具
- 氧工具
+ 氧工具
打开导航抽屉
关闭导航抽屉
+ 氧工具
All in One
+ 氧工具
设置
+
+ 主页
+ 主题
设置
关于
退出
+
禁用
- 氧工具
氧工具
+ 氧工具
+
浮动按钮
初始化工具集失败
+ 无法加载工具,该工具可能已损坏
\ No newline at end of file
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index ea8b47a..acdf998 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -1,20 +1,24 @@
- Oxygen
+ 氧工具
打开导航抽屉
关闭导航抽屉
氧工具
All in One
氧工具
设置
+
主页
主题
设置
关于
退出
+
禁用
- 氧工具
氧工具
+ 氧工具
+
浮动按钮
初始化工具集失败
+ 无法加载工具,该工具可能已损坏
\ No newline at end of file
diff --git a/app/src/main/res/values-zh-rMO/strings.xml b/app/src/main/res/values-zh-rMO/strings.xml
deleted file mode 100644
index ea8b47a..0000000
--- a/app/src/main/res/values-zh-rMO/strings.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
- Oxygen
- 打开导航抽屉
- 关闭导航抽屉
- 氧工具
- All in One
- 氧工具
- 设置
- 主页
- 主题
- 设置
- 关于
- 退出
- 禁用
- 氧工具
- 氧工具
- 浮动按钮
- 初始化工具集失败
-
\ No newline at end of file
diff --git a/app/src/main/res/values-zh-rSG/strings.xml b/app/src/main/res/values-zh-rSG/strings.xml
deleted file mode 100644
index ea8b47a..0000000
--- a/app/src/main/res/values-zh-rSG/strings.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
- Oxygen
- 打开导航抽屉
- 关闭导航抽屉
- 氧工具
- All in One
- 氧工具
- 设置
- 主页
- 主题
- 设置
- 关于
- 退出
- 禁用
- 氧工具
- 氧工具
- 浮动按钮
- 初始化工具集失败
-
\ No newline at end of file
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index ea8b47a..acdf998 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -1,20 +1,24 @@
- Oxygen
+ 氧工具
打开导航抽屉
关闭导航抽屉
氧工具
All in One
氧工具
设置
+
主页
主题
设置
关于
退出
+
禁用
- 氧工具
氧工具
+ 氧工具
+
浮动按钮
初始化工具集失败
+ 无法加载工具,该工具可能已损坏
\ No newline at end of file
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
deleted file mode 100644
index 86cef11..0000000
--- a/app/src/main/res/values-zh/strings.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
- 氧工具
- 打开导航抽屉
- 关闭导航抽屉
- 氧工具
- All in One
- 氧工具
- 设置
- 主页
- 主题
- 设置
- 关于
- 退出
- 禁用
- 氧工具
- 氧工具
- 初始化工具集失败
- 浮动按钮
-
\ No newline at end of file
diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml
index 7071c50..cddb866 100644
--- a/app/src/main/res/values/attrs.xml
+++ b/app/src/main/res/values/attrs.xml
@@ -1,6 +1,20 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 56e2b48..6afadc5 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -8,14 +8,17 @@
#FF000000
#FFFFFFFF
- #FF6200EE
- @color/white
- #FF444444
- #FFF5F5F5
+ @color/purple_500
+ @color/white
+ #FF444444
+ #FFF5F5F5
- #FFFFFFFF
- #FF666666
- @color/app_background
- #FF434343
- #88cccccc
+ @color/teal_200
+ @color/black
+
+ @color/white
+ #FF666666
+ @color/default_app_background
+ #FF434343
+ #88CCCCCC
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 4b93aea..1e539a3 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -18,7 +18,9 @@
Oxygen Toolbox
Oxygen Toolbox
- Fab
]]>
+
+ Fab
Failed to initialize tools
+ Can not load tool, it may be damaged
\ No newline at end of file
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 4ad0d77..c1d96b1 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -13,7 +13,7 @@
- @drawable/button_radius_shape
- @drawable/ripple_foreground
- @null
- - @color/tools_button_text
+ - @color/default_tools_button_text
-