diff --git a/clients/android/NewsBlur/build.gradle b/clients/android/NewsBlur/build.gradle index bb48479f6..9fc990fd4 100644 --- a/clients/android/NewsBlur/build.gradle +++ b/clients/android/NewsBlur/build.gradle @@ -38,6 +38,7 @@ dependencies { implementation 'nl.dionsegijn:konfetti:1.2.2' implementation 'com.github.jinatonic.confetti:confetti:1.1.2' implementation 'com.google.android.play:core:1.8.3' + implementation "com.google.android.material:material:1.2.1" } android { @@ -47,13 +48,14 @@ android { minSdkVersion 21 targetSdkVersion 29 versionCode 175 - versionName "10.1b7" + versionName "10.1dev" } compileOptions.with { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } android.buildFeatures.viewBinding = true + android.buildFeatures.dataBinding = true sourceSets { main { diff --git a/clients/android/NewsBlur/res/layout/activity_addfeedexternal.xml b/clients/android/NewsBlur/res/layout/activity_addfeedexternal.xml index 2e9d1b4ba..ecbe55a74 100644 --- a/clients/android/NewsBlur/res/layout/activity_addfeedexternal.xml +++ b/clients/android/NewsBlur/res/layout/activity_addfeedexternal.xml @@ -3,7 +3,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:animateLayoutChanges="true" - style="?itemBackground" > + style="?layoutBackground" > + style="?layoutBackground" > + style="?layoutBackground" > diff --git a/clients/android/NewsBlur/res/layout/row_feedresult.xml b/clients/android/NewsBlur/res/layout/row_feedresult.xml index 5a73a952d..e05228b2a 100644 --- a/clients/android/NewsBlur/res/layout/row_feedresult.xml +++ b/clients/android/NewsBlur/res/layout/row_feedresult.xml @@ -2,7 +2,7 @@ - + diff --git a/clients/android/NewsBlur/res/values/colors.xml b/clients/android/NewsBlur/res/values/colors.xml index ae2eb19cf..cc5cdf86c 100644 --- a/clients/android/NewsBlur/res/values/colors.xml +++ b/clients/android/NewsBlur/res/values/colors.xml @@ -1,6 +1,10 @@ + @color/nb_green_gray91 + @color/black + @color/newsblur_blue + #000000 #121212 #1A1A1A diff --git a/clients/android/NewsBlur/src/com/newsblur/activity/AddFeedExternal.java b/clients/android/NewsBlur/src/com/newsblur/activity/AddFeedExternal.java index bc044410c..ca2cfcd1f 100644 --- a/clients/android/NewsBlur/src/com/newsblur/activity/AddFeedExternal.java +++ b/clients/android/NewsBlur/src/com/newsblur/activity/AddFeedExternal.java @@ -20,7 +20,7 @@ public class AddFeedExternal extends NbActivity implements AddFeedFragment.AddFe protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ActivityAddfeedexternalBinding.inflate(getLayoutInflater()); - getActionBar().setDisplayHomeAsUpEnabled(true); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); setContentView(binding.getRoot()); diff --git a/clients/android/NewsBlur/src/com/newsblur/activity/FeedChooser.java b/clients/android/NewsBlur/src/com/newsblur/activity/FeedChooser.java index 9698fc645..90d95d06a 100644 --- a/clients/android/NewsBlur/src/com/newsblur/activity/FeedChooser.java +++ b/clients/android/NewsBlur/src/com/newsblur/activity/FeedChooser.java @@ -46,7 +46,7 @@ abstract public class FeedChooser extends NbActivity { protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); bindLayout(); - getActionBar().setDisplayHomeAsUpEnabled(true); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); setupList(); loadFeeds(); loadFolders(); diff --git a/clients/android/NewsBlur/src/com/newsblur/activity/Main.java b/clients/android/NewsBlur/src/com/newsblur/activity/Main.java index a48d479fb..bf4074de8 100644 --- a/clients/android/NewsBlur/src/com/newsblur/activity/Main.java +++ b/clients/android/NewsBlur/src/com/newsblur/activity/Main.java @@ -58,7 +58,7 @@ public class Main extends NbActivity implements StateChangedListener, SwipeRefre binding = ActivityMainBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); - getActionBar().hide(); + getSupportActionBar().hide(); // set the status bar to an generic loading message when the activity is first created so // that something is displayed while the service warms up diff --git a/clients/android/NewsBlur/src/com/newsblur/activity/MuteConfig.java b/clients/android/NewsBlur/src/com/newsblur/activity/MuteConfig.java index 9c767a531..aae67bb3d 100644 --- a/clients/android/NewsBlur/src/com/newsblur/activity/MuteConfig.java +++ b/clients/android/NewsBlur/src/com/newsblur/activity/MuteConfig.java @@ -1,6 +1,5 @@ package com.newsblur.activity; -import android.app.AlertDialog; import android.content.Intent; import android.database.Cursor; import android.text.TextUtils; @@ -10,6 +9,7 @@ import android.view.View; import android.view.ViewGroup; import android.widget.FrameLayout; +import androidx.appcompat.app.AlertDialog; import androidx.core.content.ContextCompat; import com.newsblur.R; diff --git a/clients/android/NewsBlur/src/com/newsblur/activity/NbActivity.java b/clients/android/NewsBlur/src/com/newsblur/activity/NbActivity.java index 42da9b5ba..7cf4c09fe 100644 --- a/clients/android/NewsBlur/src/com/newsblur/activity/NbActivity.java +++ b/clients/android/NewsBlur/src/com/newsblur/activity/NbActivity.java @@ -1,6 +1,8 @@ package com.newsblur.activity; import android.os.Bundle; + +import androidx.appcompat.app.AppCompatActivity; import androidx.fragment.app.FragmentActivity; import android.widget.Toast; @@ -15,7 +17,7 @@ import java.util.ArrayList; * The base class for all Activities in the NewsBlur app. Handles enforcement of * login state and tracking of sync/update broadcasts. */ -public class NbActivity extends FragmentActivity { +public class NbActivity extends AppCompatActivity { public static final int UPDATE_DB_READY = (1<<0); public static final int UPDATE_METADATA = (1<<1); diff --git a/clients/android/NewsBlur/src/com/newsblur/activity/Profile.java b/clients/android/NewsBlur/src/com/newsblur/activity/Profile.java index 9684aa983..671120465 100644 --- a/clients/android/NewsBlur/src/com/newsblur/activity/Profile.java +++ b/clients/android/NewsBlur/src/com/newsblur/activity/Profile.java @@ -28,7 +28,7 @@ public class Profile extends NbActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_profile); - getActionBar().setDisplayHomeAsUpEnabled(true); + getSupportActionBar().setDisplayHomeAsUpEnabled(true); apiManager = new APIManager(this); if (savedInstanceState == null) { userId = getIntent().getStringExtra(USER_ID); diff --git a/clients/android/NewsBlur/src/com/newsblur/activity/SearchForFeeds.java b/clients/android/NewsBlur/src/com/newsblur/activity/SearchForFeeds.java index bd484072b..e8d4f6123 100644 --- a/clients/android/NewsBlur/src/com/newsblur/activity/SearchForFeeds.java +++ b/clients/android/NewsBlur/src/com/newsblur/activity/SearchForFeeds.java @@ -46,7 +46,7 @@ public class SearchForFeeds extends NbActivity implements LoaderCallbacks