React Native - обнаружить устройства Android с закругленными углами? - PullRequest
0 голосов
/ 02 мая 2019

У меня есть приложение React Native, где у меня есть поле ввода в самом низу экрана.Я хотел бы добавить некоторые дополнительные отступы в нижней части экрана на случай, если экран устройства имеет закругленные углы, как в последних iPhone, Samsungs и т. Д. Цель этого состоит в том, чтобы взять поле ввода снизунемного дальше от виртуальных домашних кнопок, которые эти устройства обычно имеют в самом низу экрана.

Устройства iPhone довольно легко отслеживать, поскольку их только несколько с закругленными углами,Но как насчет отслеживания этого на устройствах Android?Не очень интересно, если это с какой-то магией регулярных выражений или библиотекой для этого, но кто-нибудь, кто это сделал?

AFAIK библиотека Platform или react-native-device-info от сообщества не слишком помогает в этом (или я не прав?)

Зная случаи закругленных углов, я мог бы тогда сделать что-то вроде:

render() {

        extraPadding = awesomeFunctionToCheckRoundedCorners() ? 15 : 0;

        return (
            <View style={[styles.container, { paddingBottom: extraPadding }]}>
                {/* My awesome input field here */}
            </View>
        )
}

...