Make feed info page more similar to main list (#7587)

This commit is contained in:
ByteHamster 2025-01-17 21:04:20 +01:00 committed by GitHub
parent c0077192d7
commit a394e0db4d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 16 additions and 13 deletions

View File

@ -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();

View File

@ -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">
<ImageView
android:id="@+id/imgvBackground"

View File

@ -220,7 +220,7 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginBottom="4dp"
android:text="@string/description_label"
style="@style/TextAppearance.Material3.TitleMedium" />
@ -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" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/preview_episodes"
android:layout_marginBottom="8dp"
android:layout_marginBottom="4dp"
style="@style/TextAppearance.Material3.TitleMedium" />
</LinearLayout>

View File

@ -271,12 +271,6 @@
<item name="android:ellipsize">end</item>
</style>
<style name="AntennaPod.TextView.ListItemBody" parent="@style/TextAppearance.Material3.BodyMedium">
<item name="android:textColor">?attr/colorOnSurfaceVariant</item>
<item name="lineHeight">18sp</item>
<item name="android:lineHeight" tools:targetApi="p">18sp</item>
</style>
<style name="OutlinedButtonBetterContrast" parent="Widget.Material3.Button.OutlinedButton">
<item name="backgroundTint">@color/button_bg_selector</item>
</style>