fix: API compatibility and leanback requirement
- Replace resources.getColor(id, null) with ContextCompat.getColor() for API 21-22 compatibility - Change android.software.leanback to required=false to allow testing on non-TV emulators
This commit is contained in:
@@ -9,7 +9,7 @@
|
|||||||
android:required="false" />
|
android:required="false" />
|
||||||
<uses-feature
|
<uses-feature
|
||||||
android:name="android.software.leanback"
|
android:name="android.software.leanback"
|
||||||
android:required="true" />
|
android:required="false" />
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:allowBackup="true"
|
android:allowBackup="true"
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import android.webkit.WebView
|
|||||||
import android.webkit.WebViewClient
|
import android.webkit.WebViewClient
|
||||||
import android.widget.Button
|
import android.widget.Button
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.media3.common.MediaItem
|
import androidx.media3.common.MediaItem
|
||||||
import androidx.media3.exoplayer.ExoPlayer
|
import androidx.media3.exoplayer.ExoPlayer
|
||||||
@@ -93,7 +94,7 @@ class PlayerActivity : AppCompatActivity() {
|
|||||||
val btn = Button(this).apply {
|
val btn = Button(this).apply {
|
||||||
text = ep.title
|
text = ep.title
|
||||||
setBackgroundResource(R.drawable.episode_selector)
|
setBackgroundResource(R.drawable.episode_selector)
|
||||||
setTextColor(resources.getColor(R.color.text_primary, null))
|
setTextColor(ContextCompat.getColor(this@PlayerActivity, R.color.text_primary))
|
||||||
textSize = 13f
|
textSize = 13f
|
||||||
minWidth = 0
|
minWidth = 0
|
||||||
setPadding(16, 8, 16, 8)
|
setPadding(16, 8, 16, 8)
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ import android.widget.Button
|
|||||||
import android.widget.EditText
|
import android.widget.EditText
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.recyclerview.widget.GridLayoutManager
|
import androidx.recyclerview.widget.GridLayoutManager
|
||||||
@@ -215,7 +216,7 @@ class SearchFragment : Fragment() {
|
|||||||
for (item in list) {
|
for (item in list) {
|
||||||
val chip = Button(requireContext()).apply {
|
val chip = Button(requireContext()).apply {
|
||||||
text = item.keyword
|
text = item.keyword
|
||||||
setTextColor(resources.getColor(R.color.text_primary, null))
|
setTextColor(ContextCompat.getColor(requireContext(), R.color.text_primary))
|
||||||
setBackgroundResource(R.drawable.history_chip_selector)
|
setBackgroundResource(R.drawable.history_chip_selector)
|
||||||
textSize = 14f
|
textSize = 14f
|
||||||
setPadding(24, 8, 24, 8)
|
setPadding(24, 8, 24, 8)
|
||||||
|
|||||||
Reference in New Issue
Block a user