|
@@ -21,9 +21,12 @@
|
|
package com.owncloud.android.ui.activity;
|
|
package com.owncloud.android.ui.activity;
|
|
|
|
|
|
import android.accounts.Account;
|
|
import android.accounts.Account;
|
|
|
|
+import android.annotation.SuppressLint;
|
|
import android.app.Activity;
|
|
import android.app.Activity;
|
|
import android.content.Intent;
|
|
import android.content.Intent;
|
|
|
|
+import android.content.res.ColorStateList;
|
|
import android.graphics.PorterDuff;
|
|
import android.graphics.PorterDuff;
|
|
|
|
+import android.graphics.drawable.Drawable;
|
|
import android.os.AsyncTask;
|
|
import android.os.AsyncTask;
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
import android.os.Environment;
|
|
import android.os.Environment;
|
|
@@ -33,8 +36,11 @@ import android.support.v4.app.DialogFragment;
|
|
import android.support.v4.app.Fragment;
|
|
import android.support.v4.app.Fragment;
|
|
import android.support.v4.app.FragmentManager;
|
|
import android.support.v4.app.FragmentManager;
|
|
import android.support.v4.app.FragmentTransaction;
|
|
import android.support.v4.app.FragmentTransaction;
|
|
|
|
+import android.support.v4.view.MenuItemCompat;
|
|
import android.support.v7.app.ActionBar;
|
|
import android.support.v7.app.ActionBar;
|
|
import android.support.v7.widget.AppCompatButton;
|
|
import android.support.v7.widget.AppCompatButton;
|
|
|
|
+import android.support.v7.widget.AppCompatSpinner;
|
|
|
|
+import android.support.v7.widget.SearchView;
|
|
import android.view.Menu;
|
|
import android.view.Menu;
|
|
import android.view.MenuItem;
|
|
import android.view.MenuItem;
|
|
import android.view.View;
|
|
import android.view.View;
|
|
@@ -42,6 +48,8 @@ import android.view.View.OnClickListener;
|
|
import android.view.ViewGroup;
|
|
import android.view.ViewGroup;
|
|
import android.widget.ArrayAdapter;
|
|
import android.widget.ArrayAdapter;
|
|
import android.widget.Button;
|
|
import android.widget.Button;
|
|
|
|
+import android.widget.EditText;
|
|
|
|
+import android.widget.ImageView;
|
|
import android.widget.Spinner;
|
|
import android.widget.Spinner;
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
|
|
|
|
@@ -184,6 +192,12 @@ public class UploadFilesActivity extends FileActivity implements
|
|
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
|
|
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
|
|
actionBar.setListNavigationCallbacks(mDirectories, this);
|
|
actionBar.setListNavigationCallbacks(mDirectories, this);
|
|
|
|
|
|
|
|
+ Drawable backArrow = getResources().getDrawable(R.drawable.ic_arrow_back);
|
|
|
|
+
|
|
|
|
+ if (actionBar != null) {
|
|
|
|
+ actionBar.setHomeAsUpIndicator(ThemeUtils.tintDrawable(backArrow, ThemeUtils.fontColor(this)));
|
|
|
|
+ }
|
|
|
|
+
|
|
// wait dialog
|
|
// wait dialog
|
|
if (mCurrentDialog != null) {
|
|
if (mCurrentDialog != null) {
|
|
mCurrentDialog.dismiss();
|
|
mCurrentDialog.dismiss();
|
|
@@ -221,6 +235,16 @@ public class UploadFilesActivity extends FileActivity implements
|
|
MenuItem switchView = menu.findItem(R.id.action_switch_view);
|
|
MenuItem switchView = menu.findItem(R.id.action_switch_view);
|
|
switchView.setTitle(isGridView() ? R.string.action_switch_list_view : R.string.action_switch_grid_view);
|
|
switchView.setTitle(isGridView() ? R.string.action_switch_list_view : R.string.action_switch_grid_view);
|
|
|
|
|
|
|
|
+ int fontColor = ThemeUtils.fontColor(this);
|
|
|
|
+ final MenuItem item = menu.findItem(R.id.action_search);
|
|
|
|
+ SearchView searchView = (SearchView) MenuItemCompat.getActionView(item);
|
|
|
|
+ EditText editText = searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text);
|
|
|
|
+ editText.setHintTextColor(fontColor);
|
|
|
|
+ editText.setTextColor(fontColor);
|
|
|
|
+ ImageView searchClose = searchView.findViewById(android.support.v7.appcompat.R.id.search_close_btn);
|
|
|
|
+ searchClose.setColorFilter(fontColor);
|
|
|
|
+
|
|
|
|
+
|
|
return super.onCreateOptionsMenu(menu);
|
|
return super.onCreateOptionsMenu(menu);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -370,11 +394,15 @@ public class UploadFilesActivity extends FileActivity implements
|
|
super(ctx, view);
|
|
super(ctx, view);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @SuppressLint("RestrictedApi")
|
|
public @NonNull View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
|
|
public @NonNull View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
|
|
View v = super.getView(position, convertView, parent);
|
|
View v = super.getView(position, convertView, parent);
|
|
-
|
|
|
|
- ((TextView) v).setTextColor(getResources().getColorStateList(
|
|
|
|
- android.R.color.white));
|
|
|
|
|
|
+
|
|
|
|
+ int color = ThemeUtils.fontColor(getContext());
|
|
|
|
+ ColorStateList colorStateList = ColorStateList.valueOf(color);
|
|
|
|
+
|
|
|
|
+ ((AppCompatSpinner) parent).setSupportBackgroundTintList(colorStateList);
|
|
|
|
+ ((TextView) v).setTextColor(colorStateList);
|
|
return v;
|
|
return v;
|
|
}
|
|
}
|
|
|
|
|