我如何处理tvOS和Android TV之间的React Native应用中的缩放问题?

问题描述 投票:0回答:1

Apple TV的自然分辨率似乎是1920x1080(如预期的那样,但Android TV / Fire TV的自然分辨率似乎是961.5022957581195x540.8450413639423(根据Dimensions.get('window'))。

因此,当我在Apple TV上运行我的应用程序时,一切看起来都很好。但是,当我在Android TV上运行它时,屏幕上将无法显示所有内容。

是否有一种方法可以迫使Android TV缩小所有内容?还是我必须为不同的设备创建两个不同的样式表以更改所有组件的字体大小和尺寸?

react-native tvos android-tv apple-tv
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.