كيف يمكنني الحصول على ارتفاع شريط التنقل لإضافة هامش إلى عرض الحاوية لأن شريط التنقل يتداخل مع عرض الحاوية الخاص بي؟
تضمين التغريدة
إذا لزم الأمر الأنماط
...Platform.select({
ios: {
top: 64,
},
android: {
top: 54,
}
}) ،
إذا كنت تستخدم ScrollView أو ListView
<ScrollView
contentInset={{top: (Platform.OS !== 'ios' ? 54 : 64), left: 0, bottom: 0, right: 0}}
contentOffset={{x: 0, y: -(Platform.OS !== 'ios' ? 54 : 64)}}
/>
تكس. لقد وجدت الإجابة في # 561
أثناء العمل على تطبيق android لتطبيقي ، لم أتمكن من العثور على أي إشارة للتنقل لتكون بارتفاع 54 في مستندات Material UI هنا . يبدو أن شريط التطبيقات (يسمى NavBar هنا) يجب أن يكون 56 لحالة التخطيط الرأسي للجوال.
التعليق الأكثر فائدة
تضمين التغريدة
إذا لزم الأمر الأنماط
...Platform.select({
ios: {
top: 64,
},
android: {
top: 54,
}
}) ،
إذا كنت تستخدم ScrollView أو ListView
<ScrollView
contentInset={{top: (Platform.OS !== 'ios' ? 54 : 64), left: 0, bottom: 0, right: 0}}
contentOffset={{x: 0, y: -(Platform.OS !== 'ios' ? 54 : 64)}}
/>