Реагировать на Native Adpractive ScreenAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Реагировать на Native Adpractive Screen

Сообщение Anonymous »

У меня есть вопрос о дизайне экрана в React Native. < /p>
Я строю приложение с выставкой. Он работает на моем эмуляторе - Nexus 5x. Когда я беру свое настоящее устройство - Samsung S9, страницы выглядят по -разному, например, текст слева и вправо вырезаны, потому что экран кажется слишком маленьким. Тем не менее, оба устройства имеют одинаковую ширину 72 мм и 69 мм, но S9 изогнут. Как вы, ребята, сохраняете свои приложения отзывчивыми? Должен ли я сделать то же самое для ширины? Или я должен использовать, например, пакет реагирующих экран, реагирующий на себя? Если есть несколько более опытных RN-DEV, пожалуйста, дайте мне быстрый совет о том, как вы на самом деле управляете этим. Это моя таблица стилей, и я попытался работать с абсолютной позицией, которая выглядит красиво на эмуляторе, но я думаю, что это не хорошая практика. Должен ли я переписать стили? < /P>
const styles = StyleSheet.create({
container: {
justifyContent: "center",
alignItems: "center"
},

headerText: {
fontSize: 30,
color: "black"
},
DateContainer: {
marginTop: 10,
marginBottom: 10
},
DateText: {
position: "absolute",
fontSize: 16,
color: "black",
top: 14,
left: -100
},
phaseButton: {
position: "absolute",
top: -42,
right: -95,
height: 30,
backgroundColor: "#a51717",
borderRadius: 45
},
checkbox: {
position: "absolute",
top: -5,
right: -180,
height: 30
},
ZeitText: {
position: "absolute",
fontSize: 16,
color: "black",
top: 12,
left: -199.5
},
ZeitInput: {
position: "absolute",
left: -150,
top: 8,
width: 100,
height: 35,
borderWidth: 1,
textAlign: "center"
},
checkText: {
position: "absolute",
top: 12,
right: -115,
height: 30,
color: "black"
},
button1: {
position: "absolute",
left: -120,
top: 8,
height: 30,
marginHorizontal: 20,
backgroundColor: "#a51717"
},
button2: {
position: "absolute",
left: -60,
top: 8,
height: 30,
backgroundColor: "#a51717"
}
});
< /code>
Edit2.0: я изменил свои абсолютные позиции на FlexDirection: ряд и ширина на процент. Кнопка, которая требует ширины: «30%» отзывчива? Так всегда требуется 30% места?

Подробнее здесь: https://stackoverflow.com/questions/621 ... ive-screen
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»