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:
@@ -7,6 +7,7 @@ import android.webkit.WebView
|
||||
import android.webkit.WebViewClient
|
||||
import android.widget.Button
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.media3.common.MediaItem
|
||||
import androidx.media3.exoplayer.ExoPlayer
|
||||
@@ -93,7 +94,7 @@ class PlayerActivity : AppCompatActivity() {
|
||||
val btn = Button(this).apply {
|
||||
text = ep.title
|
||||
setBackgroundResource(R.drawable.episode_selector)
|
||||
setTextColor(resources.getColor(R.color.text_primary, null))
|
||||
setTextColor(ContextCompat.getColor(this@PlayerActivity, R.color.text_primary))
|
||||
textSize = 13f
|
||||
minWidth = 0
|
||||
setPadding(16, 8, 16, 8)
|
||||
|
||||
Reference in New Issue
Block a user