如何处理 React Native 应用程序在 tvOS 和 Android TV 之间的扩展问题?

use*_*094 5 apple-tv android-tv react-native tvos

Apple TV 的原生分辨率似乎为 1920x1080(如预期),但 Android TV / Fire TV 的原生分辨率似乎为 961.5022957581195x540.8450413639423(根据Dimensions.get('window'))。

因此,当我在 Apple TV 上运行我的应用程序时,一切看起来都很好。但当我在 Android TV 上运行它时,屏幕上什么也没有显示。

有没有办法强制 Android TV 缩小所有内容?或者我是否必须为不同的设备创建两个不同的样式表才能更改所有组件的字体大小和尺寸?

小智 0

使用 Platform.OS 检查平台并使用样式中的 margin 属性来获取 Android 屏幕上的内容。这是 Android 电视中的正常行为。