diff --git a/app/build.gradle b/app/build.gradle index 94d2208..8379c6d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,7 +11,7 @@ android { minSdkVersion 23 targetSdkVersion 30 versionCode 3000 //00.03.000 - versionName "0.3.90" + versionName "0.3.91" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" resValue "string", "build_time", buildTime() diff --git a/app/src/main/java/org/mosad/teapod/ui/activity/main/fragments/MediaFragment.kt b/app/src/main/java/org/mosad/teapod/ui/activity/main/fragments/MediaFragment.kt index 47d9067..b838820 100644 --- a/app/src/main/java/org/mosad/teapod/ui/activity/main/fragments/MediaFragment.kt +++ b/app/src/main/java/org/mosad/teapod/ui/activity/main/fragments/MediaFragment.kt @@ -17,9 +17,9 @@ import com.google.android.material.tabs.TabLayoutMediator import jp.wasabeef.glide.transformations.BlurTransformation import kotlinx.coroutines.* import org.mosad.teapod.R +import org.mosad.teapod.databinding.FragmentMediaBinding import org.mosad.teapod.ui.activity.main.MainActivity import org.mosad.teapod.ui.activity.main.viewmodel.MediaFragmentViewModel -import org.mosad.teapod.databinding.FragmentMediaBinding import org.mosad.teapod.util.* import org.mosad.teapod.util.DataTypes.MediaType @@ -48,6 +48,8 @@ class MediaFragment(private val mediaId: Int) : Fragment() { // tab layout and pager TODO pagerAdapter = ScreenSlidePagerAdapter(requireActivity()) + // fix material components issue #1878, if more tabs are added increase + binding.pagerEpisodesSimilar.offscreenPageLimit = 2 binding.pagerEpisodesSimilar.adapter = pagerAdapter TabLayoutMediator(binding.tabEpisodesSimilar, binding.pagerEpisodesSimilar) { tab, position -> tab.text = if (model.media.type == MediaType.TVSHOW && position == 0) { diff --git a/app/src/main/res/layout/fragment_media.xml b/app/src/main/res/layout/fragment_media.xml index 819cde1..8df9e56 100644 --- a/app/src/main/res/layout/fragment_media.xml +++ b/app/src/main/res/layout/fragment_media.xml @@ -1,5 +1,5 @@ - - - + android:background="?themePrimary"> - + android:layout_height="wrap_content" + android:orientation="vertical" + app:layout_scrollFlags="scroll"> - - - - - - - - - - - - - - - - - - - - - - - - + android:layout_height="wrap_content"> + android:id="@+id/image_backdrop" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:adjustViewBounds="false" + android:contentDescription="@string/media_poster_backdrop_desc" + android:maxHeight="231dp" + android:minHeight="220dp" + android:scaleType="centerCrop" /> + + + + + + + android:padding="2dp" + android:text="@string/text_year_ex" /> + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_media_episodes.xml b/app/src/main/res/layout/fragment_media_episodes.xml index 89b3e68..eb4485d 100644 --- a/app/src/main/res/layout/fragment_media_episodes.xml +++ b/app/src/main/res/layout/fragment_media_episodes.xml @@ -4,13 +4,12 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" - android:layout_height="wrap_content"> + android:layout_height="match_parent"> + android:layout_height="match_parent">