Android电视布局维度
在res/layout中考虑此布局:Android电视布局维度,android,android-layout,android-xml,android-tv,Android,Android Layout,Android Xml,Android Tv,在res/layout中考虑此布局: <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/text_view" android:l
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/text_view"
android:layout_width="160dp"
android:layout_height="160dp"
android:background="@color/lb_tv_white"
tools:context=".MainActivity"
tools:deviceIds="tv"/>
它是一个160dp*160dp的正方形,因此根据我的理解,它在所有设备上都应该显示1英寸*1英寸。但是,当我在电视上运行它时,它看起来比我预期的要大得多:
在连接到15.6英寸真实电视的消防电视棒上:
在55英寸电视模拟器上:
它们看起来都比1英寸*1英寸大得多。dp值对电视有不同的含义吗
在像素xl 2上:
正如你在pixel xl 2上看到的那样,它根本不是正方形。我认为电视使用的dps更像是一种“标准分辨率”,它们的分辨率大致相同,因此你可以规划事物的外观,而不是物理尺寸,但我无法在官方文档中找到任何参考资料 从官方文件()中: “电视屏幕通常从10英尺外观看,而 比大多数其他安卓设备显示器大得多”
因此,也有可能是因为这种距离调整了倾角,人们认为它与靠近你脸的手机上的倾角“大小相同”。我认为电视使用的dps更像是一种“标准分辨率”,它们的分辨率大致相同,因此你可以规划事物的外观,而不是物理尺寸,但是我还没有找到任何官方文件的参考资料 从官方文件()中: “电视屏幕通常从10英尺外观看,而 比大多数其他安卓设备显示器大得多” 因此,这也可能是因为这种距离已经调整了倾角,并且被认为与靠近你脸的手机上的倾角“大小相同”