以编程方式更改Android屏幕分辨率?

时间:2016-12-17 20:28:04

标签: android

我运行自定义IPTV应用程序。要更新我的应用程序,我在下载新文件后使用默认的android意图。

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File("/mnt/sdcard/Download/update.apk")), "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

这会生成默认的应用程序更新屏幕。

enter image description here

问题是,在非常小的电视(PAL)上,“CANCEL”和“INSTALL”按钮甚至都不可见,人们无法更新应用程序,因为他们看不到按钮。我可以在更新时以某种方式更改屏幕的宽度/高度或分辨率吗?或者你能建议任何其他解决方案吗?

2 个答案:

答案 0 :(得分:2)

  

更新时,我可以以某种方式更改屏幕的宽度/高度或分辨率吗?

没有

  

或者你可以建议任何其他解决方案吗?

这听起来像安装程序应用中的错误,因为它应该能够处理任何屏幕分辨率。如果这是您自己的AOSP构建,请在那里修复它。如果您从制造商处获得此硬件上的Android,请指出错误并查看是否会修复它。

答案 1 :(得分:0)

您的布局文件看起来很轻松?您是否同等重视布局中的按钮?您也可以尝试android:scaleType =" fitXY"或者从Window Service测量屏幕宽度和高度并相应地缩放。

相关问题