diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingPlayerActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingPlayerActivity.java
index 76e8d3d3a..ffe1accda 100644
--- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingPlayerActivity.java
+++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/SettingPlayerActivity.java
@@ -32,6 +32,7 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B
private String[] caption;
private String[] player;
private String[] render;
+ private String[] scale;
private String[] http;
private String[] flag;
@@ -60,6 +61,7 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B
mBinding.danmuLineText.setText(String.valueOf(Setting.getDanmuLine(3)));
mBinding.flagText.setText((flag = ResUtil.getStringArray(R.array.select_flag))[Setting.getFlag()]);
mBinding.httpText.setText((http = ResUtil.getStringArray(R.array.select_exo_http))[Setting.getHttp()]);
+ mBinding.scaleText.setText((scale = ResUtil.getStringArray(R.array.select_scale))[Setting.getScale()]);
mBinding.playerText.setText((player = ResUtil.getStringArray(R.array.select_player))[Setting.getPlayer()]);
mBinding.renderText.setText((render = ResUtil.getStringArray(R.array.select_render))[Setting.getRender()]);
mBinding.captionText.setText((caption = ResUtil.getStringArray(R.array.select_caption))[Setting.isCaption() ? 1 : 0]);
@@ -71,6 +73,7 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B
mBinding.ua.setOnClickListener(this::onUa);
mBinding.http.setOnClickListener(this::setHttp);
mBinding.flag.setOnClickListener(this::setFlag);
+ mBinding.scale.setOnClickListener(this::setScale);
mBinding.buffer.setOnClickListener(this::onBuffer);
mBinding.player.setOnClickListener(this::setPlayer);
mBinding.render.setOnClickListener(this::setRender);
@@ -113,6 +116,12 @@ public class SettingPlayerActivity extends BaseActivity implements UaCallback, B
mBinding.flagText.setText(flag[index]);
}
+ private void setScale(View view) {
+ int index = Setting.getScale();
+ Setting.putScale(index = index == scale.length - 1 ? 0 : ++index);
+ mBinding.scaleText.setText(scale[index]);
+ }
+
private void onBuffer(View view) {
BufferDialog.create(this).show();
}
diff --git a/app/src/leanback/res/layout/activity_setting_player.xml b/app/src/leanback/res/layout/activity_setting_player.xml
index 5fcab7135..4310662e2 100644
--- a/app/src/leanback/res/layout/activity_setting_player.xml
+++ b/app/src/leanback/res/layout/activity_setting_player.xml
@@ -70,6 +70,35 @@
+
+
+
+
+
+
+
+