From dcd6ebccea4c0f73f66c230160a043ca94ae78fc Mon Sep 17 00:00:00 2001 From: Jannik Date: Sat, 21 Nov 2020 19:40:55 +0100 Subject: [PATCH] theme rework preparation --- .../java/org/mosad/teapod/PlayerActivity.kt | 5 +++- .../teapod/util/adapter/EpisodeItemAdapter.kt | 10 ++++---- app/src/main/res/layout/fragment_media.xml | 3 ++- app/src/main/res/layout/item_episode.xml | 4 +-- app/src/main/res/values/attrs.xml | 7 ++++++ app/src/main/res/values/colors.xml | 13 ++++++++++ app/src/main/res/values/styles.xml | 25 +++++++++++++++++-- 7 files changed, 56 insertions(+), 11 deletions(-) create mode 100644 app/src/main/res/values/attrs.xml diff --git a/app/src/main/java/org/mosad/teapod/PlayerActivity.kt b/app/src/main/java/org/mosad/teapod/PlayerActivity.kt index 20e0db4..d9eef54 100644 --- a/app/src/main/java/org/mosad/teapod/PlayerActivity.kt +++ b/app/src/main/java/org/mosad/teapod/PlayerActivity.kt @@ -11,7 +11,10 @@ import android.view.* import androidx.appcompat.app.AppCompatActivity import androidx.core.view.GestureDetectorCompat import androidx.core.view.isVisible -import com.google.android.exoplayer2.* +import com.google.android.exoplayer2.ExoPlayer +import com.google.android.exoplayer2.MediaItem +import com.google.android.exoplayer2.Player +import com.google.android.exoplayer2.SimpleExoPlayer import com.google.android.exoplayer2.source.hls.HlsMediaSource import com.google.android.exoplayer2.ui.StyledPlayerControlView import com.google.android.exoplayer2.upstream.DataSource diff --git a/app/src/main/java/org/mosad/teapod/util/adapter/EpisodeItemAdapter.kt b/app/src/main/java/org/mosad/teapod/util/adapter/EpisodeItemAdapter.kt index 2d9a639..240132d 100644 --- a/app/src/main/java/org/mosad/teapod/util/adapter/EpisodeItemAdapter.kt +++ b/app/src/main/java/org/mosad/teapod/util/adapter/EpisodeItemAdapter.kt @@ -12,18 +12,18 @@ import kotlinx.android.synthetic.main.item_episode.view.* import org.mosad.teapod.R import org.mosad.teapod.util.Episode -class EpisodeItemAdapter(private val episodes: List) : RecyclerView.Adapter() { +class EpisodeItemAdapter(private val episodes: List) : RecyclerView.Adapter() { var onItemClick: ((String, Int) -> Unit)? = null var onImageClick: ((String, Int) -> Unit)? = null - override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MyViewHolder { + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): EpisodeViewHolder { val view = LayoutInflater.from(parent.context).inflate(R.layout.item_episode, parent, false) - return MyViewHolder(view) + return EpisodeViewHolder(view) } - override fun onBindViewHolder(holder: MyViewHolder, position: Int) { + override fun onBindViewHolder(holder: EpisodeViewHolder, position: Int) { val context = holder.view.context val ep = episodes[position] @@ -59,7 +59,7 @@ class EpisodeItemAdapter(private val episodes: List) : RecyclerView.Ada episodes[position].watched = watched } - inner class MyViewHolder(val view: View) : RecyclerView.ViewHolder(view) { + inner class EpisodeViewHolder(val view: View) : RecyclerView.ViewHolder(view) { init { view.setOnClickListener { onItemClick?.invoke(episodes[adapterPosition].title, adapterPosition) diff --git a/app/src/main/res/layout/fragment_media.xml b/app/src/main/res/layout/fragment_media.xml index c79e977..9522051 100644 --- a/app/src/main/res/layout/fragment_media.xml +++ b/app/src/main/res/layout/fragment_media.xml @@ -140,7 +140,8 @@ android:id="@+id/text_my_list_action" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="@string/my_list" /> + android:text="@string/my_list" + android:textSize="12sp" /> diff --git a/app/src/main/res/layout/item_episode.xml b/app/src/main/res/layout/item_episode.xml index 819da4f..0de98fb 100644 --- a/app/src/main/res/layout/item_episode.xml +++ b/app/src/main/res/layout/item_episode.xml @@ -59,6 +59,6 @@ android:id="@+id/text_episode_desc" android:layout_width="match_parent" android:layout_height="wrap_content" - android:maxLines="2" - android:ellipsize="end"/> + android:ellipsize="end" + android:maxLines="2" /> \ No newline at end of file diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml new file mode 100644 index 0000000..28705da --- /dev/null +++ b/app/src/main/res/values/attrs.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 7ffac9c..41a55a0 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,8 +1,21 @@ + #6200EE #3700B3 #03DAC5 + + #f5f5f5 + #ffffff + #000000 + #323232 + + + #000000 + #303030 + #ffffff + #c0c0c0 + #FFFFFF \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 78f74ec..10353ea 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,12 +1,32 @@ - + + + + + + +