diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 77bfd0b42305..49d22bfe2f23 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -266,11 +266,10 @@
+ android:theme="@style/Theme.ownCloud" />
+ android:exported="false" />
(R.id.general_description)
descriptionTextView.text = getString(R.string.manage_space_description, getString(R.string.app_name))
diff --git a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java
index a5272adc86a1..2947319f2e33 100644
--- a/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java
+++ b/app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java
@@ -21,6 +21,7 @@
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.content.res.Configuration;
+import android.graphics.drawable.ColorDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.preference.ListPreference;
@@ -863,12 +864,10 @@ private void setupActionBar() {
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowTitleEnabled(true);
if (this.getResources() != null) {
- viewThemeUtils.androidx.themeActionBar(this,
- actionBar,
- getString(R.string.actionbar_settings),
- ResourcesCompat.getDrawable(this.getResources(),
- R.drawable.ic_arrow_back,
- null));
+ //custom color for back arrow for NMC
+ viewThemeUtils.files.themeActionBar(this, actionBar, getResources().getString(R.string.actionbar_settings));
+ //required for NMC
+ actionBar.setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.bg_default, null)));
}
}
}
diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java
index e51fd0869b4e..a8ecc29af92a 100644
--- a/app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java
+++ b/app/src/main/java/com/owncloud/android/ui/activity/ShareActivity.java
@@ -92,8 +92,6 @@ protected void onCreate(Bundle savedInstanceState) {
// Name
binding.shareFileName.setText(getResources().getString(R.string.share_file, file.getFileName()));
- viewThemeUtils.platform.colorViewBackground(binding.shareHeaderDivider);
-
// Size
binding.shareFileSize.setText(DisplayUtils.bytesToHumanReadable(file.getFileLength()));
diff --git a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java
index 14f8ba64a26c..56cb92af46b7 100644
--- a/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java
+++ b/app/src/main/java/com/owncloud/android/ui/activity/ToolbarActivity.java
@@ -17,6 +17,7 @@
import android.annotation.SuppressLint;
import android.graphics.Bitmap;
import android.graphics.Color;
+import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.FrameLayout;
@@ -31,9 +32,11 @@
import com.google.android.material.card.MaterialCardView;
import com.google.android.material.textview.MaterialTextView;
import com.nextcloud.client.di.Injectable;
+import com.nmc.android.utils.ToolbarThemeUtils;
import com.owncloud.android.R;
import com.owncloud.android.datamodel.FileDataStorageManager;
import com.owncloud.android.datamodel.OCFile;
+import com.owncloud.android.utils.StringUtils;
import com.owncloud.android.utils.theme.ThemeColorUtils;
import com.owncloud.android.utils.theme.ThemeUtils;
import com.owncloud.android.utils.theme.ViewThemeUtils;
@@ -62,6 +65,7 @@ public abstract class ToolbarActivity extends BaseActivity implements Injectable
private LinearLayout mInfoBox;
private TextView mInfoBoxMessage;
protected AppCompatSpinner mToolbarSpinner;
+ private View mDefaultToolbarDivider;
private boolean isHomeSearchToolbarShow = false;
@Inject public ThemeColorUtils themeColorUtils;
@@ -82,6 +86,7 @@ private void setupToolbar(boolean isHomeSearchToolbarShow, boolean showSortListB
mMenuButton = findViewById(R.id.menu_button);
mSearchText = findViewById(R.id.search_text);
mSwitchAccountButton = findViewById(R.id.switch_account_button);
+ mDefaultToolbarDivider = findViewById(R.id.default_toolbar_divider);
if (showSortListButtonGroup) {
findViewById(R.id.sort_list_button_group).setVisibility(View.VISIBLE);
@@ -98,8 +103,10 @@ private void setupToolbar(boolean isHomeSearchToolbarShow, boolean showSortListB
mToolbarSpinner = findViewById(R.id.toolbar_spinner);
- viewThemeUtils.material.themeToolbar(mToolbar);
- viewThemeUtils.material.colorToolbarOverflowIcon(mToolbar);
+ // custom color for overflow icon required for NMC
+ if (mToolbar.getOverflowIcon() != null) {
+ mToolbar.getOverflowIcon().setColorFilter(getResources().getColor(R.color.fontAppbar, null), PorterDuff.Mode.SRC_ATOP);
+ }
viewThemeUtils.platform.themeStatusBar(this);
viewThemeUtils.material.colorMaterialTextButton(mSwitchAccountButton);
}
@@ -162,22 +169,11 @@ private void showHomeSearchToolbar(String title, boolean isRoot) {
@SuppressLint("PrivateResource")
private void showHomeSearchToolbar(boolean isShow) {
- viewThemeUtils.material.themeToolbar(mToolbar);
- if (isShow) {
- viewThemeUtils.platform.resetStatusBar(this);
- mAppBar.setStateListAnimator(AnimatorInflater.loadStateListAnimator(mAppBar.getContext(),
- R.animator.appbar_elevation_off));
- mDefaultToolbar.setVisibility(View.GONE);
- mHomeSearchToolbar.setVisibility(View.VISIBLE);
- viewThemeUtils.material.themeCardView(mHomeSearchToolbar);
- viewThemeUtils.material.themeSearchBarText(mSearchText);
- } else {
- mAppBar.setStateListAnimator(AnimatorInflater.loadStateListAnimator(mAppBar.getContext(),
- R.animator.appbar_elevation_on));
- viewThemeUtils.platform.themeStatusBar(this);
- mDefaultToolbar.setVisibility(View.VISIBLE);
- mHomeSearchToolbar.setVisibility(View.GONE);
- }
+ mAppBar.setStateListAnimator(AnimatorInflater.loadStateListAnimator(mAppBar.getContext(),
+ R.animator.appbar_elevation_on));
+ viewThemeUtils.platform.themeStatusBar(this);
+ mDefaultToolbar.setVisibility(View.VISIBLE);
+ mHomeSearchToolbar.setVisibility(View.GONE);
}
/**
@@ -190,7 +186,8 @@ public void updateActionBarTitleAndHomeButtonByString(String title) {
// set home button properties
if (actionBar != null) {
if (title != null) {
- actionBar.setTitle(title);
+ //custom styling for action bar title required for NMC
+ ToolbarThemeUtils.setColoredTitle(this, actionBar, title);
actionBar.setDisplayShowTitleEnabled(true);
} else {
actionBar.setDisplayShowTitleEnabled(false);
@@ -287,8 +284,8 @@ public FrameLayout getPreviewImageContainer() {
public void updateToolbarSubtitle(@NonNull String subtitle) {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
- actionBar.setSubtitle(subtitle);
- viewThemeUtils.androidx.themeActionBarSubtitle(this, actionBar);
+ //required for NMC
+ actionBar.setSubtitle(StringUtils.getColorSpan(subtitle, getResources().getColor(R.color.fontAppbar, null)));
}
}
diff --git a/app/src/main/java/com/owncloud/android/ui/preview/PreviewImageActivity.kt b/app/src/main/java/com/owncloud/android/ui/preview/PreviewImageActivity.kt
index 7ebd4af61d3c..1003d9f49e3b 100644
--- a/app/src/main/java/com/owncloud/android/ui/preview/PreviewImageActivity.kt
+++ b/app/src/main/java/com/owncloud/android/ui/preview/PreviewImageActivity.kt
@@ -10,12 +10,8 @@ import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.content.IntentFilter
-import android.os.Build
import android.os.Bundle
import android.view.MenuItem
-import android.view.View
-import android.view.WindowInsets
-import android.view.WindowInsetsController
import androidx.appcompat.app.ActionBar
import androidx.drawerlayout.widget.DrawerLayout
import androidx.localbroadcastmanager.content.LocalBroadcastManager
@@ -68,7 +64,6 @@ class PreviewImageActivity : FileActivity(), FileFragment.ContainerActivity, OnR
private var savedPosition = 0
private var hasSavedPosition = false
private var downloadFinishReceiver: DownloadFinishReceiver? = null
- private var fullScreenAnchorView: View? = null
private var isDownloadWorkStarted = false
private var screenState = PreviewImageActivityState.Idle
@@ -95,6 +90,7 @@ class PreviewImageActivity : FileActivity(), FileFragment.ContainerActivity, OnR
}
setContentView(R.layout.preview_image_activity)
+ setupToolbar()
livePhotoFile = intent.getParcelableArgument(EXTRA_LIVE_PHOTO_FILE, OCFile::class.java)
@@ -108,7 +104,6 @@ class PreviewImageActivity : FileActivity(), FileFragment.ContainerActivity, OnR
actionBar?.setDisplayHomeAsUpEnabled(true)
}
- fullScreenAnchorView = window.decorView
// to keep our UI controls visibility in line with system bars visibility
setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED)
@@ -227,7 +222,8 @@ class PreviewImageActivity : FileActivity(), FileFragment.ContainerActivity, OnR
if (file != null) {
// / Refresh the activity according to the Account and OCFile set
setFile(file) // reset after getting it fresh from storageManager
- updateActionBarTitle(getFile().fileName)
+ // NMC Customization
+ updateActionBarTitleAndHomeButton(getFile())
// if (!stateWasRecovered) {
initViewPager(optionalUser.get())
@@ -400,15 +396,12 @@ class PreviewImageActivity : FileActivity(), FileFragment.ContainerActivity, OnR
}
if (currentFile != null) {
- updateActionBarTitle(currentFile.fileName)
+ // NMC Customization
+ updateActionBarTitleAndHomeButton(currentFile)
setDrawerIndicatorEnabled(false)
}
}
- private fun updateActionBarTitle(title: String?) {
- supportActionBar?.title = title
- }
-
/**
* Class waiting for broadcast events from the [FileDownloadWorker] service.
*
@@ -471,17 +464,7 @@ class PreviewImageActivity : FileActivity(), FileFragment.ContainerActivity, OnR
get() = supportActionBar == null || supportActionBar?.isShowing == true
fun toggleFullScreen() {
- if (fullScreenAnchorView == null) return
- val visible = (
- fullScreenAnchorView!!.systemUiVisibility
- and View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
- ) == 0
-
- if (visible) {
- hideSystemUI(fullScreenAnchorView!!)
- } else {
- showSystemUI(fullScreenAnchorView!!)
- }
+ // do nothing for NMC
}
fun startImageEditor(file: OCFile) {
@@ -519,44 +502,6 @@ class PreviewImageActivity : FileActivity(), FileFragment.ContainerActivity, OnR
// TODO Auto-generated method stub
}
- private fun hideSystemUI(anchorView: View) {
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
- window.insetsController?.let { controller ->
- controller.hide(WindowInsets.Type.systemBars())
- controller.systemBarsBehavior = WindowInsetsController.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
- }
- } else {
- @Suppress("DEPRECATION")
- anchorView.systemUiVisibility = (
- View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hides NAVIGATION BAR; Android >= 4.0
- or View.SYSTEM_UI_FLAG_FULLSCREEN // hides STATUS BAR; Android >= 4.1
- or View.SYSTEM_UI_FLAG_IMMERSIVE // stays interactive; Android >= 4.4
- or View.SYSTEM_UI_FLAG_LAYOUT_STABLE // draw full window; Android >= 4.1
- or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN // draw full window; Android >= 4.1
- or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
- )
- }
- }
-
- private fun showSystemUI(anchorView: View) {
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
- window.insetsController?.let { controller ->
- controller.show(WindowInsets.Type.systemBars())
-
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
- controller.systemBarsBehavior = WindowInsetsController.BEHAVIOR_DEFAULT
- }
- }
- } else {
- @Suppress("DEPRECATION")
- anchorView.systemUiVisibility = (
- View.SYSTEM_UI_FLAG_LAYOUT_STABLE // draw full window; Android >= 4.1
- or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN // draw full window; Android >= 4.1
- or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
- )
- }
- }
-
companion object {
val TAG: String = PreviewImageActivity::class.java.simpleName
const val EXTRA_VIRTUAL_TYPE: String = "EXTRA_VIRTUAL_TYPE"
diff --git a/app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaActivity.kt b/app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaActivity.kt
index 19dead13fa8c..203e775e9226 100644
--- a/app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaActivity.kt
+++ b/app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaActivity.kt
@@ -36,6 +36,7 @@ import android.widget.FrameLayout
import androidx.annotation.OptIn
import androidx.annotation.StringRes
import androidx.appcompat.content.res.AppCompatResources
+import androidx.core.content.ContextCompat
import androidx.core.graphics.drawable.DrawableCompat
import androidx.core.view.ViewCompat
import androidx.core.view.WindowCompat
@@ -144,7 +145,8 @@ class PreviewMediaActivity :
binding = ActivityPreviewMediaBinding.inflate(layoutInflater)
setContentView(binding.root)
- setSupportActionBar(binding.materialToolbar)
+ // NMC Customization: Customize toolbar
+ setupToolbar()
WindowCompat.setDecorFitsSystemWindows(window, false)
applyWindowInsets()
initArguments(savedInstanceState)
@@ -239,10 +241,6 @@ class PreviewMediaActivity :
it.setDisplayHomeAsUpEnabled(true)
viewThemeUtils.files.themeActionBar(this, it)
}
-
- viewThemeUtils.platform.themeStatusBar(
- this
- )
}
private fun showProgressLayout() {
@@ -443,7 +441,7 @@ class PreviewMediaActivity :
.displayCutout()
)
- binding.materialToolbar.updateLayoutParams {
+ binding.mediaToolbar.appbar.updateLayoutParams {
topMargin = insets.top
}
exoControls.updateLayoutParams {
@@ -454,7 +452,7 @@ class PreviewMediaActivity :
}
exoControls.updatePadding(left = insets.left, right = insets.right)
exoProgress.updatePadding(left = insets.left, right = insets.right)
- binding.materialToolbar.updatePadding(left = insets.left, right = insets.right)
+ binding.mediaToolbar.appbar.updatePadding(left = insets.left, right = insets.right)
WindowInsetsCompat.CONSUMED
}
}
@@ -487,6 +485,15 @@ class PreviewMediaActivity :
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
menuInflater.inflate(R.menu.custom_menu_placeholder, menu)
+ // NMC customization
+ menu?.findItem(R.id.custom_menu_placeholder_item)?.apply {
+ icon = icon?.let {
+ viewThemeUtils.platform.colorDrawable(
+ it,
+ ContextCompat.getColor(this@PreviewMediaActivity, R.color.fontAppbar)
+ )
+ }
+ }
return true
}
diff --git a/app/src/main/java/com/owncloud/android/utils/StringUtils.java b/app/src/main/java/com/owncloud/android/utils/StringUtils.java
index d4339f0003eb..3f67854ef0dd 100644
--- a/app/src/main/java/com/owncloud/android/utils/StringUtils.java
+++ b/app/src/main/java/com/owncloud/android/utils/StringUtils.java
@@ -7,6 +7,11 @@
*/
package com.owncloud.android.utils;
+
+import android.text.Spannable;
+import android.text.SpannableString;
+import android.text.style.ForegroundColorSpan;
+
import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -55,6 +60,15 @@ String searchAndColor(@Nullable String text, @Nullable String searchText,
}
}
+ public static Spannable getColorSpan(@NonNull String title, @ColorInt int color) {
+ Spannable text = new SpannableString(title);
+ text.setSpan(new ForegroundColorSpan(color),
+ 0,
+ text.length(),
+ Spannable.SPAN_INCLUSIVE_INCLUSIVE);
+ return text;
+ }
+
public static
@NonNull
String removePrefix(@NonNull String s, @NonNull String prefix) {
diff --git a/app/src/main/java/com/owncloud/android/utils/theme/FilesSpecificViewThemeUtils.kt b/app/src/main/java/com/owncloud/android/utils/theme/FilesSpecificViewThemeUtils.kt
index 41f13b37156f..d075e145d14c 100644
--- a/app/src/main/java/com/owncloud/android/utils/theme/FilesSpecificViewThemeUtils.kt
+++ b/app/src/main/java/com/owncloud/android/utils/theme/FilesSpecificViewThemeUtils.kt
@@ -28,7 +28,9 @@ import com.nextcloud.android.common.ui.theme.MaterialSchemes
import com.nextcloud.android.common.ui.theme.ViewThemeUtilsBase
import com.nextcloud.android.common.ui.theme.utils.AndroidViewThemeUtils
import com.nextcloud.android.common.ui.theme.utils.AndroidXViewThemeUtils
+import com.nmc.android.utils.ToolbarThemeUtils
import com.nextcloud.utils.view.FastScrollPopupBackground
+import com.nmc.android.utils.DrawableThemeUtils
import com.owncloud.android.R
import com.owncloud.android.lib.common.utils.Log_OC
import com.owncloud.android.lib.resources.shares.ShareType
@@ -133,18 +135,11 @@ class FilesSpecificViewThemeUtils @Inject constructor(
// TODO move back arrow resource to lib and use lib method directly?
@JvmOverloads
fun themeActionBar(context: Context, actionBar: ActionBar, title: String, isMenu: Boolean = false) {
- val icon = getHomeAsUpIcon(isMenu)
- val backArrow = ResourcesCompat.getDrawable(
- context.resources,
- icon,
- null
- )!!
- androidXViewThemeUtils.themeActionBar(
- context,
- actionBar,
- title,
- backArrow
- )
+ //custom styling for action bar title required for NMC
+ ToolbarThemeUtils.setColoredTitle(context, actionBar, title)
+
+ //custom color for back arrow for NMC
+ themeActionBar(context, actionBar, isMenu)
}
/**
@@ -171,7 +166,13 @@ class FilesSpecificViewThemeUtils @Inject constructor(
getHomeAsUpIcon(isMenu),
null
)!!
- androidXViewThemeUtils.themeActionBar(context, actionBar, backArrow)
+ //custom color for back arrow for NMC
+ actionBar.setHomeAsUpIndicator(
+ DrawableThemeUtils.tintDrawable(
+ backArrow,
+ context.resources.getColor(R.color.fontAppbar, null)
+ )
+ )
}
fun themeTemplateCardView(cardView: MaterialCardView) {
diff --git a/app/src/main/res/layout/action_mode_close_layout.xml b/app/src/main/res/layout/action_mode_close_layout.xml
new file mode 100644
index 000000000000..36e355cb18c3
--- /dev/null
+++ b/app/src/main/res/layout/action_mode_close_layout.xml
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_preview_media.xml b/app/src/main/res/layout/activity_preview_media.xml
index b61873086fc3..0f6087540344 100644
--- a/app/src/main/res/layout/activity_preview_media.xml
+++ b/app/src/main/res/layout/activity_preview_media.xml
@@ -15,15 +15,6 @@
android:gravity="center"
tools:context=".ui.preview.PreviewMediaActivity">
-
-
+
+
+
+
+ android:background="@color/divider_color" />
~ SPDX-License-Identifier: GPL-2.0-only AND (AGPL-3.0-or-later OR GPL-2.0-only)
-->
-
-
+
+
+
+
+
+
+ android:layout_height="1dp"
+ android:background="@color/divider_color" />
+
+
+
+
@@ -86,6 +102,7 @@
android:id="@+id/preview_image"
android:layout_width="match_parent"
android:layout_height="@dimen/nav_drawer_header_height"
+ android:background="@color/bg_default"
android:contentDescription="@string/preview_image_description"
android:scaleType="centerCrop" />
@@ -99,7 +116,7 @@
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
- android:background="@color/appbar"
+ android:background="@color/bg_default"
android:theme="@style/Theme.ToolbarTheme"
tools:visibility="gone">
@@ -112,6 +129,14 @@
app:popupTheme="@style/Theme.AppCompat.DayNight.NoActionBar" />
+
+
#1E1E1E
@android:color/white
+
+
+ #FFFFFF
+ @color/grey_30
+ @color/grey_30
+ #CCCCCC
+ @color/grey_70
+ @color/grey_80
+ #2D2D2D
+ @color/grey_70
+ @color/grey_70
+
+
+ @color/grey_80
+ @color/grey_0
+
+
+ @color/grey_80
+ @color/grey_0
+
+
+ @color/grey_60
+ @color/grey_0
+ @color/grey_0
+ @color/grey_30
+ #FFFFFF
+ @color/grey_30
+ @color/grey_80
+ #FFFFFF
+
+
+ @color/grey_80
+ @color/grey_30
+ @color/grey_0
+
+
+ @color/grey_80
+ @color/grey_0
+ @color/grey_80
+
+
+ @color/grey_70
+ @color/grey_60
+
+
+ @color/grey_70
+ @color/grey_70
+
+
+ #FFFFFF
+ @color/grey_30
+ @color/grey_0
+ @color/grey_0
+ @color/grey_0
+ @color/grey_0
+ @color/grey_60
+ @color/grey_0
+ #FFFFFF
+
+
+ #121212
+ @color/grey_0
+ @color/grey_80
+ @color/grey_80
diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml
index 19b3ce692520..ef13919a9f09 100644
--- a/app/src/main/res/values-night/themes.xml
+++ b/app/src/main/res/values-night/themes.xml
@@ -22,6 +22,11 @@
- @style/Widget.App.TextInputLayout
- @style/Nextcloud.Widget.PopupMenu
- @style/ThemeOverlay.App.BottomSheetDialog
+
+ - @color/primary
+
+ - @drawable/ic_arrow_back
+ - @drawable/ic_arrow_back
- @style/App.ActionMode
diff --git a/app/src/main/res/values-v27/styles.xml b/app/src/main/res/values-v27/styles.xml
index 22f2cbfe648f..80d94557e005 100644
--- a/app/src/main/res/values-v27/styles.xml
+++ b/app/src/main/res/values-v27/styles.xml
@@ -35,7 +35,7 @@
- false
-
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 89ed00a08bf2..46992e0a67c6 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -75,4 +75,93 @@
@android:color/white
#666666
#A5A5A5
+
+
+ #191919
+ @color/primary
+ #191919
+ #191919
+ @color/grey_30
+ @android:color/white
+ #FFFFFF
+ @color/grey_0
+ #CCCCCC
+ #77c4ff
+ #B3FFFFFF
+ @color/grey_10
+
+
+ #101010
+ #F2F2F2
+ #E5E5E5
+ #B2B2B2
+ #666666
+ #4C4C4C
+ #333333
+
+
+ @color/design_snackbar_background_color
+ @color/white
+
+
+ #FFFFFF
+ #191919
+
+
+ @color/grey_0
+ #191919
+ @color/primary
+ #191919
+ @color/primary
+ @color/grey_30
+ @color/white
+ #191919
+
+
+ #FFFFFF
+ #191919
+ #191919
+
+
+ #FFFFFF
+ #191919
+ #FFFFFF
+
+
+ @color/primary
+ #F399C7
+ #FFFFFF
+ @color/grey_30
+ @color/grey_10
+ @color/grey_0
+
+
+ @color/primary
+ @color/grey_30
+ @color/grey_30
+ #CCCCCC
+
+
+ #191919
+ @color/grey_30
+ #191919
+ #191919
+ #191919
+ #191919
+ @color/grey_30
+ #191919
+ #000000
+ #191919
+ #F6E5EB
+ #C16F81
+ #0D39DF
+ #0099ff
+
+
+ @color/grey_0
+ #191919
+ @color/grey_0
+ @color/grey_30
+ #77b6bb
+ #5077b6bb
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 4c1563085156..93dde85ef1b5 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -31,6 +31,11 @@
- @style/FallbackDatePickerDialogTheme
- @color/bg_default
- @style/Widget.App.TextInputLayout
+
+ - @color/primary
+
+ - @drawable/ic_arrow_back
+ - @drawable/ic_arrow_back
- @dimen/dialogBorderRadius
@@ -49,6 +54,11 @@
- @style/FallbackDatePickerDialogTheme
- @color/bg_default
- @style/Widget.App.TextInputLayout
+
+ - @color/primary
+
+ - @drawable/ic_arrow_back
+ - @drawable/ic_arrow_back
- @dimen/dialogBorderRadius
@@ -448,10 +458,11 @@
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
index cefa8e7856d8..ebc41ddb9a42 100644
--- a/app/src/main/res/values/themes.xml
+++ b/app/src/main/res/values/themes.xml
@@ -23,6 +23,11 @@
- @style/Widget.App.TextInputLayout
- @style/Nextcloud.Widget.PopupMenu
- @style/ThemeOverlay.App.BottomSheetDialog
+
+ - @color/primary
+
+ - @drawable/ic_arrow_back
+ - @drawable/ic_arrow_back
- @style/App.ActionMode