diff --git a/app/src/main/java/de/danoeh/antennapod/ui/screen/feed/FeedInfoFragment.java b/app/src/main/java/de/danoeh/antennapod/ui/screen/feed/FeedInfoFragment.java index a2cda28d8..d5f2d852c 100644 --- a/app/src/main/java/de/danoeh/antennapod/ui/screen/feed/FeedInfoFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/ui/screen/feed/FeedInfoFragment.java @@ -30,9 +30,11 @@ import com.google.android.material.snackbar.Snackbar; import de.danoeh.antennapod.R; import de.danoeh.antennapod.activity.MainActivity; import de.danoeh.antennapod.databinding.FeedinfoBinding; +import de.danoeh.antennapod.storage.database.DBWriter; import de.danoeh.antennapod.ui.TransitionEffect; import de.danoeh.antennapod.storage.database.DBReader; import de.danoeh.antennapod.storage.database.FeedDatabaseWriter; +import de.danoeh.antennapod.ui.appstartintent.MainActivityStarter; import de.danoeh.antennapod.ui.common.IntentUtils; import de.danoeh.antennapod.ui.share.ShareUtils; import de.danoeh.antennapod.ui.cleaner.HtmlToPlainText; @@ -247,6 +249,14 @@ public class FeedInfoFragment extends Fragment implements MaterialToolbar.OnMenu viewBinding.statisticsFragmentContainer.setVisibility(View.GONE); viewBinding.supportHeadingLabel.setVisibility(View.GONE); viewBinding.supportUrl.setVisibility(View.GONE); + viewBinding.header.butSubscribe.setVisibility(View.VISIBLE); + viewBinding.header.butSubscribe.setOnClickListener(view -> { + DBWriter.setFeedState(getContext(), feed, Feed.STATE_SUBSCRIBED); + MainActivityStarter mainActivityStarter = new MainActivityStarter(getContext()); + mainActivityStarter.withOpenFeed(feed.getId()); + getActivity().finish(); + startActivity(mainActivityStarter.getIntent()); + }); } refreshToolbarState(); diff --git a/app/src/main/res/layout/feedinfo.xml b/app/src/main/res/layout/feedinfo.xml index 5ff462fa9..ec5f9367a 100644 --- a/app/src/main/res/layout/feedinfo.xml +++ b/app/src/main/res/layout/feedinfo.xml @@ -16,10 +16,9 @@ android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?android:attr/colorBackground" - app:contentScrim="?android:attr/colorBackground" - app:layout_scrollFlags="scroll|exitUntilCollapsed" - app:scrimAnimationDuration="200"> + app:scrimAnimationDuration="200" + app:titleEnabled="false" + app:layout_scrollFlags="scroll|exitUntilCollapsed"> @@ -233,14 +233,14 @@ android:maxLines="3" android:layout_marginBottom="16dp" android:background="?android:attr/selectableItemBackground" - style="@style/AntennaPod.TextView.ListItemBody" + style="@style/TextAppearance.Material3.BodyMedium" tools:text="@string/design_time_lorem_ipsum" /> diff --git a/ui/common/src/main/res/values/styles.xml b/ui/common/src/main/res/values/styles.xml index 3026ba704..a015522ea 100644 --- a/ui/common/src/main/res/values/styles.xml +++ b/ui/common/src/main/res/values/styles.xml @@ -271,12 +271,6 @@ end - -