From a8de8f40fb6f11d0b33c2e8110ed245213c40066 Mon Sep 17 00:00:00 2001 From: polyziog Date: Thu, 30 Sep 2021 01:42:36 +0300 Subject: [PATCH] all changes --- app/src/main/AndroidManifest.xml | 1 + .../babanomania/pdfscanner/MainActivity.java | 23 +++++- .../pdfscanner/MultiPageActivity.java | 12 +++ .../babanomania/pdfscanner/OCRActivity.java | 12 +++ .../pdfscanner/SearchableActivity.java | 27 ++++++- .../pdfscanner/SettingsActivity.java | 74 ++++++++++++++++++ .../pdfscanner/fileView/FLAdapter.java | 8 +- .../pdfscanner/fileView/FLViewHolder.java | 29 +++++-- .../pdfscanner/utils/DialogUtil.java | 6 +- .../res/drawable/ic_baseline_bedtime_24.xml | 11 +++ .../main/res/drawable/ic_category_banking.xml | 2 +- .../main/res/drawable/ic_category_books.xml | 2 +- .../main/res/drawable/ic_category_food.xml | 2 +- .../main/res/drawable/ic_category_housing.xml | 2 +- app/src/main/res/drawable/ic_category_id.xml | 2 +- .../main/res/drawable/ic_category_legal.xml | 2 +- .../main/res/drawable/ic_category_manuals.xml | 2 +- .../main/res/drawable/ic_category_medical.xml | 2 +- .../main/res/drawable/ic_category_notes.xml | 2 +- .../main/res/drawable/ic_category_others.xml | 2 +- .../main/res/drawable/ic_category_receipt.xml | 2 +- .../res/drawable/ic_category_receipts.xml | 2 +- .../res/drawable/ic_category_shopping.xml | 2 +- .../main/res/drawable/ic_category_travel.xml | 2 +- .../main/res/drawable/ic_category_vehicle.xml | 6 +- app/src/main/res/layout/activity_main.xml | 8 +- .../main/res/layout/activity_multi_page.xml | 3 +- app/src/main/res/layout/activity_ocr.xml | 3 +- .../main/res/layout/activity_searchable.xml | 6 +- app/src/main/res/layout/each_file_img.xml | 3 +- .../main/res/layout/file_input_dialog_box.xml | 6 +- app/src/main/res/layout/file_item_view.xml | 6 +- app/src/main/res/layout/layout_spinner.xml | 10 +++ app/src/main/res/layout/settings_activity.xml | 45 +++++++++-- app/src/main/res/menu/default_menu.xml | 5 +- app/src/main/res/values/attr.xml | 7 ++ app/src/main/res/values/colors.xml | 2 + app/src/main/res/values/styles.xml | 76 +++++++++++++++++++ app/src/main/res/xml/root_preferences.xml | 4 +- 39 files changed, 364 insertions(+), 57 deletions(-) create mode 100644 app/src/main/res/drawable/ic_baseline_bedtime_24.xml create mode 100644 app/src/main/res/layout/layout_spinner.xml create mode 100644 app/src/main/res/values/attr.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b44ebf8..2e8c037 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,6 +16,7 @@ android:theme="@style/AppTheme"> diff --git a/app/src/main/java/com/babanomania/pdfscanner/MainActivity.java b/app/src/main/java/com/babanomania/pdfscanner/MainActivity.java index 1cc1bc3..5fc3db9 100644 --- a/app/src/main/java/com/babanomania/pdfscanner/MainActivity.java +++ b/app/src/main/java/com/babanomania/pdfscanner/MainActivity.java @@ -6,6 +6,7 @@ import android.app.SearchManager; import android.content.Context; import android.content.Intent; +import android.content.SharedPreferences; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.icu.text.SimpleDateFormat; @@ -21,6 +22,7 @@ import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatDelegate; import androidx.lifecycle.LiveData; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProviders; @@ -71,6 +73,17 @@ public MainActivity() { @Override protected void onCreate(Bundle savedInstanceState) { + + SharedPreferences prefs = getSharedPreferences("save", MODE_PRIVATE); + boolean isDark = prefs.getBoolean("DarkMode", true); + + if(isDark){ + setTheme(R.style.AppThemeDark); + } + else { + setTheme(R.style.AppTheme); + } + super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); @@ -92,7 +105,7 @@ protected void onCreate(Bundle savedInstanceState) { viewModel = ViewModelProviders.of(this).get(DocumentViewModel.class); - fileAdapter = new FLAdapter( viewModel, this); + fileAdapter = new FLAdapter( viewModel, this, isDark); recyclerView.setAdapter( fileAdapter ); liveData = viewModel.getAllDocuments(); @@ -166,6 +179,8 @@ public void openCamera(View v){ // } private void saveBitmap( final Bitmap bitmap, final boolean addMore ){ + SharedPreferences prefs = getSharedPreferences("save", MODE_PRIVATE); + boolean isDark = prefs.getBoolean("DarkMode", true); final String baseDirectory = getApplicationContext().getString( addMore ? R.string.base_staging_path : R.string.base_storage_path); final File sd = Environment.getExternalStorageDirectory(); @@ -195,7 +210,7 @@ public void write(FileOutputStream out) { } else { - DialogUtil.askUserFilaname( c, null, null, new DialogUtilCallback() { + DialogUtil.askUserFilaname( c, null, null, isDark, new DialogUtilCallback() { @Override public void onSave(String textValue, String category) { @@ -262,6 +277,8 @@ public void write(FileOutputStream out) { } private void savePdf() { + SharedPreferences prefs = getSharedPreferences("save", MODE_PRIVATE); + boolean isDark = prefs.getBoolean("DarkMode", true); final String baseDirectory = getApplicationContext().getString(R.string.base_storage_path); final File sd = Environment.getExternalStorageDirectory(); @@ -270,7 +287,7 @@ private void savePdf() { final String timestamp = simpleDateFormat.format(new Date()); - DialogUtil.askUserFilaname(c, null, null, new DialogUtilCallback() { + DialogUtil.askUserFilaname(c, null, null, isDark, new DialogUtilCallback() { @Override public void onSave(String textValue, String category) { diff --git a/app/src/main/java/com/babanomania/pdfscanner/MultiPageActivity.java b/app/src/main/java/com/babanomania/pdfscanner/MultiPageActivity.java index 0802bfe..93f9846 100644 --- a/app/src/main/java/com/babanomania/pdfscanner/MultiPageActivity.java +++ b/app/src/main/java/com/babanomania/pdfscanner/MultiPageActivity.java @@ -9,6 +9,7 @@ import android.app.ActivityOptions; import android.content.Context; import android.content.Intent; +import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.database.DataSetObserver; import android.graphics.Bitmap; @@ -48,6 +49,17 @@ public class MultiPageActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + + SharedPreferences prefs = getSharedPreferences("save", MODE_PRIVATE); + boolean isDark = prefs.getBoolean("DarkMode", true); + + if(isDark){ + setTheme(R.style.AppThemeDark); + } + else { + setTheme(R.style.AppTheme); + } + setContentView(R.layout.activity_multi_page); setTitle( getResources().getString(R.string.multi_page_title) ); diff --git a/app/src/main/java/com/babanomania/pdfscanner/OCRActivity.java b/app/src/main/java/com/babanomania/pdfscanner/OCRActivity.java index 8d1acce..e38c94e 100644 --- a/app/src/main/java/com/babanomania/pdfscanner/OCRActivity.java +++ b/app/src/main/java/com/babanomania/pdfscanner/OCRActivity.java @@ -2,6 +2,7 @@ import android.content.Context; import android.content.Intent; +import android.content.SharedPreferences; import android.graphics.Bitmap; import android.graphics.pdf.PdfRenderer; import android.os.AsyncTask; @@ -33,6 +34,17 @@ public class OCRActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + + SharedPreferences prefs = getSharedPreferences("save", MODE_PRIVATE); + boolean isDark = prefs.getBoolean("DarkMode", true); + + if(isDark){ + setTheme(R.style.AppThemeDark); + } + else { + setTheme(R.style.AppTheme); + } + setContentView(R.layout.activity_ocr); RelativeLayout relativeLayout = findViewById(R.id.rl); diff --git a/app/src/main/java/com/babanomania/pdfscanner/SearchableActivity.java b/app/src/main/java/com/babanomania/pdfscanner/SearchableActivity.java index 5a6716d..3732861 100644 --- a/app/src/main/java/com/babanomania/pdfscanner/SearchableActivity.java +++ b/app/src/main/java/com/babanomania/pdfscanner/SearchableActivity.java @@ -3,6 +3,7 @@ import android.app.SearchManager; import android.app.SearchableInfo; import android.content.Context; +import android.content.SharedPreferences; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; @@ -11,6 +12,7 @@ import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatDelegate; import androidx.appcompat.widget.SearchView; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProviders; @@ -33,6 +35,20 @@ public class SearchableActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { + + + SharedPreferences prefs = getSharedPreferences("save", MODE_PRIVATE); + boolean isDark = prefs.getBoolean("DarkMode", true); + + if(isDark){ + AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); + setTheme(R.style.AppThemeSearchDark); + } + else { + AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); + setTheme(R.style.AppThemeSearch); + } + super.onCreate(savedInstanceState); setContentView(R.layout.activity_searchable); @@ -44,7 +60,7 @@ protected void onCreate(Bundle savedInstanceState) { DocumentViewModel viewModel = ViewModelProviders.of(this).get(DocumentViewModel.class); - final FLAdapter fileAdapter = new FLAdapter( viewModel, this); + final FLAdapter fileAdapter = new FLAdapter( viewModel, this, isDark); recyclerView.setAdapter( fileAdapter ); this.emptyLayout = findViewById(R.id.empty_search_list); @@ -77,6 +93,9 @@ public void onChanged(@Nullable List documents) { @Override public boolean onCreateOptionsMenu(Menu menu) { + SharedPreferences prefs = getSharedPreferences("save", MODE_PRIVATE); + final boolean isDark = prefs.getBoolean("DarkMode", true); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); getMenuInflater().inflate(R.menu.searchview_menu, menu); @@ -100,7 +119,7 @@ public boolean onQueryTextSubmit(String query) { @Override public boolean onQueryTextChange(String newText) { - doMySearch( newText ); + doMySearch( newText, isDark); return false; } }); @@ -108,7 +127,7 @@ public boolean onQueryTextChange(String newText) { return true; } - public void doMySearch( String query ){ + public void doMySearch( String query, boolean isDark ){ this.recyclerView = findViewById(R.id.rwSearch); @@ -116,7 +135,7 @@ public void doMySearch( String query ){ DocumentViewModel viewModel = ViewModelProviders.of(this).get(DocumentViewModel.class); - final FLAdapter fileAdapter = new FLAdapter( viewModel, this); + final FLAdapter fileAdapter = new FLAdapter( viewModel, this, isDark); recyclerView.setAdapter( fileAdapter ); viewModel.search( '%' + query + '%').observe(this, new Observer>() { diff --git a/app/src/main/java/com/babanomania/pdfscanner/SettingsActivity.java b/app/src/main/java/com/babanomania/pdfscanner/SettingsActivity.java index 100e3be..2e39145 100644 --- a/app/src/main/java/com/babanomania/pdfscanner/SettingsActivity.java +++ b/app/src/main/java/com/babanomania/pdfscanner/SettingsActivity.java @@ -1,15 +1,36 @@ package com.babanomania.pdfscanner; +import android.content.SharedPreferences; import android.os.Bundle; +import android.view.View; +import android.widget.CompoundButton; +import android.widget.Toast; import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.AppCompatActivity; +import androidx.appcompat.app.AppCompatDelegate; +import androidx.appcompat.widget.SwitchCompat; import androidx.preference.PreferenceFragmentCompat; +import com.babanomania.pdfscanner.persistance.DocumentDatabase; + public class SettingsActivity extends AppCompatActivity { + SwitchCompat switchCompat; + @Override protected void onCreate(Bundle savedInstanceState) { + + DocumentDatabase.getInstance(getApplicationContext()); + if (loadState()) { + AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); + setTheme(R.style.AppThemeDark); + } else { + AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); + setTheme(R.style.AppTheme); + } + + super.onCreate(savedInstanceState); setContentView(R.layout.settings_activity); @@ -22,8 +43,61 @@ protected void onCreate(Bundle savedInstanceState) { if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true); } + + switchCompat = findViewById(R.id.bt_switch); + + SharedPreferences sharedPreferences = getSharedPreferences("save", MODE_PRIVATE); + switchCompat.setChecked(sharedPreferences.getBoolean("DarkMode", true)); + + switchCompat.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { + @Override + public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { + if(isChecked){ + AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); + saveSwitchState(true); + switchCompat.setChecked(true); + } + else{ + AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); + saveSwitchState(false); + switchCompat.setChecked(false); + } + } + }); +// +// switchCompat.setOnCheckedChangeListener(new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// if (switchCompat.isChecked()){ +// AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); +// saveSwitchState(true); +// switchCompat.setChecked(true); +// } +// else { +// AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO); +// saveSwitchState(false); +// switchCompat.setChecked(false); +// } +// } +// }); } + + public void saveSwitchState(Boolean state){ + SharedPreferences sharedPreferences = getSharedPreferences("save", MODE_PRIVATE); + SharedPreferences.Editor editor = sharedPreferences.edit(); + editor.putBoolean("DarkMode", state); + editor.apply(); + } + + private Boolean loadState(){ + SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences("save", MODE_PRIVATE); + return sharedPreferences.getBoolean("DarkMode", false); + } + + + + public static class SettingsFragment extends PreferenceFragmentCompat { @Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { diff --git a/app/src/main/java/com/babanomania/pdfscanner/fileView/FLAdapter.java b/app/src/main/java/com/babanomania/pdfscanner/fileView/FLAdapter.java index 0b5171b..d6b103b 100644 --- a/app/src/main/java/com/babanomania/pdfscanner/fileView/FLAdapter.java +++ b/app/src/main/java/com/babanomania/pdfscanner/fileView/FLAdapter.java @@ -46,6 +46,7 @@ public class FLAdapter extends RecyclerView.Adapter { public boolean multiSelect = false; private List documentList = new ArrayList<>(); public List selectedItems = new ArrayList<>(); + public boolean isDark; private DocumentViewModel viewModel; @@ -104,7 +105,7 @@ public boolean onActionItemClicked(final ActionMode mode, final MenuItem item) { case R.id.menu_edit: final Document docToRename = selectedItems.get(0); - DialogUtil.askUserFilaname(context, docToRename.getName(), docToRename.getCategory(), new DialogUtilCallback() { + DialogUtil.askUserFilaname(context, docToRename.getName(), docToRename.getCategory(),isDark, new DialogUtilCallback() { @Override public void onSave(String textValue, String category) { @@ -163,9 +164,10 @@ public void onDestroyActionMode(ActionMode mode) { } }; - public FLAdapter( DocumentViewModel viewModel, Context context ){ + public FLAdapter( DocumentViewModel viewModel, Context context, boolean isDark ){ this.viewModel = viewModel; this.context = context; + this.isDark = isDark; } public void setData(List documents){ @@ -180,7 +182,7 @@ public FLViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { LayoutInflater layoutInflater = LayoutInflater.from(viewGroup.getContext()); View listItem = layoutInflater.inflate( R.layout.file_item_view, viewGroup, false ); - FLViewHolder viewHolder = new FLViewHolder(listItem, actionModeCallbacks, this ); + FLViewHolder viewHolder = new FLViewHolder(listItem, actionModeCallbacks, this, isDark ); return viewHolder; } diff --git a/app/src/main/java/com/babanomania/pdfscanner/fileView/FLViewHolder.java b/app/src/main/java/com/babanomania/pdfscanner/fileView/FLViewHolder.java index 87b1f5e..e552fcc 100644 --- a/app/src/main/java/com/babanomania/pdfscanner/fileView/FLViewHolder.java +++ b/app/src/main/java/com/babanomania/pdfscanner/fileView/FLViewHolder.java @@ -1,6 +1,7 @@ package com.babanomania.pdfscanner.fileView; import android.content.Intent; +import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.graphics.Color; import android.net.Uri; @@ -33,10 +34,11 @@ public class FLViewHolder extends RecyclerView.ViewHolder { private ActionMode.Callback actionModeCallbacks; private FLAdapter adapter; private Document documnt; + private boolean isDark; private Map categoryImageMap = new HashMap<>(); - public FLViewHolder(View itemView, ActionMode.Callback actionModeCallbacks, FLAdapter adapter ) { + public FLViewHolder(View itemView, ActionMode.Callback actionModeCallbacks, FLAdapter adapter, boolean isDark ) { super(itemView); this.categoryIcon = itemView.findViewById(R.id.imageView); this.textViewLabel = itemView.findViewById(R.id.fileName); @@ -46,6 +48,7 @@ public FLViewHolder(View itemView, ActionMode.Callback actionModeCallbacks, FLAd this.itemLayout = itemView.findViewById(R.id.relativeLayout); this.adapter = adapter; this.actionModeCallbacks = actionModeCallbacks; + this.isDark = isDark; categoryImageMap.put( "Others", R.drawable.ic_category_others ); categoryImageMap.put( "Shopping", R.drawable.ic_category_shopping ); @@ -67,7 +70,18 @@ void selectItem(Document item) { if (this.adapter.multiSelect) { if (this.adapter.selectedItems.contains(item)) { this.adapter.selectedItems.remove(item); - itemLayout.setBackgroundColor(Color.WHITE); +// itemLayout.setBackgroundColor(Color.WHITE); +// if dark itemLayout.setBackgroundColor(Color.DARK); +// else +// white + + if(isDark){ + itemLayout.setBackgroundResource(R.color.colorDark); + } + else{ + itemLayout.setBackgroundColor(Color.WHITE); + } + } else { this.adapter.selectedItems.add(item); @@ -94,11 +108,14 @@ public void setDocument(final Document document ){ } if (adapter.selectedItems.contains(document)) { - itemLayout.setBackgroundColor(Color.LTGRAY); - + itemLayout.setBackgroundColor(Color.LTGRAY); } else { - itemLayout.setBackgroundColor(Color.WHITE); - + if(isDark){ + itemLayout.setBackgroundResource(R.color.colorDark); + } + else{ + itemLayout.setBackgroundColor(Color.WHITE); + } } Integer resourceId = categoryImageMap.get( document.getCategory() ); diff --git a/app/src/main/java/com/babanomania/pdfscanner/utils/DialogUtil.java b/app/src/main/java/com/babanomania/pdfscanner/utils/DialogUtil.java index 286d6ab..9ab98f5 100644 --- a/app/src/main/java/com/babanomania/pdfscanner/utils/DialogUtil.java +++ b/app/src/main/java/com/babanomania/pdfscanner/utils/DialogUtil.java @@ -13,11 +13,11 @@ public class DialogUtil { - public static void askUserFilaname( Context context, String promptFileName, String promptCategory, final DialogUtilCallback callback ){ + public static void askUserFilaname( Context context, String promptFileName, String promptCategory, boolean isDark, final DialogUtilCallback callback ){ LayoutInflater layoutInflaterAndroid = LayoutInflater.from(context); View mView = layoutInflaterAndroid.inflate(R.layout.file_input_dialog_box, null); - AlertDialog.Builder alertDialogBuilderUserInput = new AlertDialog.Builder(context); + AlertDialog.Builder alertDialogBuilderUserInput = new AlertDialog.Builder(context, isDark ? R.style.AlertDialogDark : R.style.AlertDialogLight); alertDialogBuilderUserInput.setView(mView); final EditText fileNameText = mView.findViewById(R.id.userInputDialog); @@ -27,7 +27,7 @@ public static void askUserFilaname( Context context, String promptFileName, Stri final Spinner categorySelection = mView.findViewById(R.id.userInputCategory); ArrayAdapter adapter = ArrayAdapter.createFromResource(context, R.array.category_array, android.R.layout.simple_spinner_item); - adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); + adapter.setDropDownViewResource(R.layout.layout_spinner); categorySelection.setAdapter(adapter); if( promptCategory != null ){ diff --git a/app/src/main/res/drawable/ic_baseline_bedtime_24.xml b/app/src/main/res/drawable/ic_baseline_bedtime_24.xml new file mode 100644 index 0000000..d40b667 --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_bedtime_24.xml @@ -0,0 +1,11 @@ + + + diff --git a/app/src/main/res/drawable/ic_category_banking.xml b/app/src/main/res/drawable/ic_category_banking.xml index 9789414..b9e19a3 100644 --- a/app/src/main/res/drawable/ic_category_banking.xml +++ b/app/src/main/res/drawable/ic_category_banking.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_books.xml b/app/src/main/res/drawable/ic_category_books.xml index f9ecdde..b1b7e28 100644 --- a/app/src/main/res/drawable/ic_category_books.xml +++ b/app/src/main/res/drawable/ic_category_books.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_food.xml b/app/src/main/res/drawable/ic_category_food.xml index 2a5892e..1ec58d3 100644 --- a/app/src/main/res/drawable/ic_category_food.xml +++ b/app/src/main/res/drawable/ic_category_food.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_housing.xml b/app/src/main/res/drawable/ic_category_housing.xml index 44b5cf6..93ee143 100644 --- a/app/src/main/res/drawable/ic_category_housing.xml +++ b/app/src/main/res/drawable/ic_category_housing.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_id.xml b/app/src/main/res/drawable/ic_category_id.xml index f3dd1c2..787ed6c 100644 --- a/app/src/main/res/drawable/ic_category_id.xml +++ b/app/src/main/res/drawable/ic_category_id.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_legal.xml b/app/src/main/res/drawable/ic_category_legal.xml index 509f062..0652417 100644 --- a/app/src/main/res/drawable/ic_category_legal.xml +++ b/app/src/main/res/drawable/ic_category_legal.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_manuals.xml b/app/src/main/res/drawable/ic_category_manuals.xml index 934d1b6..1cb81da 100644 --- a/app/src/main/res/drawable/ic_category_manuals.xml +++ b/app/src/main/res/drawable/ic_category_manuals.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_medical.xml b/app/src/main/res/drawable/ic_category_medical.xml index a913797..110f7a1 100644 --- a/app/src/main/res/drawable/ic_category_medical.xml +++ b/app/src/main/res/drawable/ic_category_medical.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_notes.xml b/app/src/main/res/drawable/ic_category_notes.xml index 9bed351..43cb784 100644 --- a/app/src/main/res/drawable/ic_category_notes.xml +++ b/app/src/main/res/drawable/ic_category_notes.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_others.xml b/app/src/main/res/drawable/ic_category_others.xml index e14173b..4976573 100644 --- a/app/src/main/res/drawable/ic_category_others.xml +++ b/app/src/main/res/drawable/ic_category_others.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_receipt.xml b/app/src/main/res/drawable/ic_category_receipt.xml index adedf1b..6f37aba 100644 --- a/app/src/main/res/drawable/ic_category_receipt.xml +++ b/app/src/main/res/drawable/ic_category_receipt.xml @@ -1,5 +1,5 @@ - + diff --git a/app/src/main/res/drawable/ic_category_receipts.xml b/app/src/main/res/drawable/ic_category_receipts.xml index 08fb8b2..6a36e5c 100644 --- a/app/src/main/res/drawable/ic_category_receipts.xml +++ b/app/src/main/res/drawable/ic_category_receipts.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_shopping.xml b/app/src/main/res/drawable/ic_category_shopping.xml index dacc59c..a5f0e28 100644 --- a/app/src/main/res/drawable/ic_category_shopping.xml +++ b/app/src/main/res/drawable/ic_category_shopping.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_travel.xml b/app/src/main/res/drawable/ic_category_travel.xml index 439f7d3..964428a 100644 --- a/app/src/main/res/drawable/ic_category_travel.xml +++ b/app/src/main/res/drawable/ic_category_travel.xml @@ -4,6 +4,6 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/drawable/ic_category_vehicle.xml b/app/src/main/res/drawable/ic_category_vehicle.xml index 142b188..b73dd1d 100644 --- a/app/src/main/res/drawable/ic_category_vehicle.xml +++ b/app/src/main/res/drawable/ic_category_vehicle.xml @@ -4,12 +4,12 @@ android:viewportWidth="24" android:viewportHeight="24"> diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 5c685d7..d6870b6 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -11,7 +11,8 @@ + android:layout_height="match_parent" + android:background="?attr/background_color"> + android:textColor="@android:color/white" /> - + android:layout_below="@+id/empty_list" /> + tools:context=".MultiPageActivity" + android:background="?attr/background_color"> + tools:context=".OCRActivity" + android:background="?attr/background_color"> + tools:context=".SearchableActivity" + android:background="?attr/background_color"> + android:layout_below="@+id/empty_search_list" + > diff --git a/app/src/main/res/layout/each_file_img.xml b/app/src/main/res/layout/each_file_img.xml index 127e286..beee959 100644 --- a/app/src/main/res/layout/each_file_img.xml +++ b/app/src/main/res/layout/each_file_img.xml @@ -3,7 +3,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/each_file_img" android:layout_width="fill_parent" - android:layout_height="fill_parent"> + android:layout_height="fill_parent" + android:background="?attr/background_color"> + android:padding="16dp" + android:background="?attr/background_color"> + android:layout_height="20dp" + /> + android:orientation="horizontal" + android:background="?attr/background_color"> + app:srcCompat="@drawable/ic_category_receipt" + android:backgroundTint="@color/blue"/> + diff --git a/app/src/main/res/layout/settings_activity.xml b/app/src/main/res/layout/settings_activity.xml index de6591a..0f5c5ee 100644 --- a/app/src/main/res/layout/settings_activity.xml +++ b/app/src/main/res/layout/settings_activity.xml @@ -1,9 +1,44 @@ - + android:layout_height="match_parent" + android:background="?attr/background_color"> + + - \ No newline at end of file + android:layout_width="wrap_content" + android:layout_height="wrap_content"> + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/default_menu.xml b/app/src/main/res/menu/default_menu.xml index 2084deb..7be0c9f 100644 --- a/app/src/main/res/menu/default_menu.xml +++ b/app/src/main/res/menu/default_menu.xml @@ -7,12 +7,13 @@ android:iconTint="@android:color/white" android:onClick="goToSearch" android:title="@string/menu_search" - app:showAsAction="always"/> + app:showAsAction="always" + /> + app:showAsAction="never" /> \ No newline at end of file diff --git a/app/src/main/res/values/attr.xml b/app/src/main/res/values/attr.xml new file mode 100644 index 0000000..d4bf906 --- /dev/null +++ b/app/src/main/res/values/attr.xml @@ -0,0 +1,7 @@ + + + + + + + \ 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 98c33be..9e81baf 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -7,4 +7,6 @@ #8A1C44 #ffffff #c0c0c0 + #393939 + #FF3680 diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 8e50994..ee29062 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -10,7 +10,29 @@ true @transition/fade @transition/fade + @color/white + @color/textColor + @color/white + @style/AlertDialogLight + @color/colorDark + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/xml/root_preferences.xml b/app/src/main/res/xml/root_preferences.xml index 8909895..a8e489c 100644 --- a/app/src/main/res/xml/root_preferences.xml +++ b/app/src/main/res/xml/root_preferences.xml @@ -9,7 +9,9 @@ app:entryValues="@array/image_quality_values" app:key="@string/key_image_quality" app:title="@string/image_quality_title" - app:useSimpleSummaryProvider="true" /> + app:useSimpleSummaryProvider="true" + + />