3

我正在修改现有应用程序以使用 ADT-1 开发工具包在 Android TV 上工作。
在 Android TV 上安装时,原始应用程序布局的外边缘被剪裁。
然后我点击此链接并为布局的根设置过扫描。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/base_layout"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  android:layout_marginTop="27dp"
  android:layout_marginLeft="48dp"
  android:layout_marginRight="48dp"
  android:layout_marginBottom="27dp" >
  .....
</LinearLayout>

但结果如下所示。布局的根源是边距,它不会填满屏幕(红色矩形区域)。
根布局完全填充屏幕的过扫描边距像素是多少?提前致谢。 在此处输入图像描述

4

2 回答 2

3

如果电视在系统设置中没有提供过扫描设置(就像我的索尼安卓电视一样),你可以通过 shell 修复它:

adb connect 192.168.0.100
adb shell wm overscan reset

如果重置未达到预期效果,请使用 LEFT、TOP、RIGHT、BOTTOM 像素值

adb shell wm overscan 0,0,0,0
adb shell wm overscan 10,20,30,40
于 2016-01-12T20:39:47.487 回答
1

没有正确的边距,因为它取决于您的电视

一些电视会放大图片(例如,那些具有非标准纵横比的电视)以使其适合屏幕,而另一些电视则会保持图片不变

因此,您在布局中添加了 10% 的边距,以确保它始终可见。使用 px 而不是 dp 几乎没有区别。

于 2015-01-08T11:06:55.463 回答