Files
freeCodeCamp/guide/arabic/react-native/screen-dimensions/index.md
Randell Dawson d6a160445e Convert single backtick code sections to triple backtick code sections for Arabic Guide articles (13 of 15) (#36240)
* fix: converted single to triple backticks13

* fix: added prefix

Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>

* fix: removed language in wrong place

Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>

* fix: add language postfix

Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>

* fix: removed language in wrong place

Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>
2019-06-20 18:07:24 -05:00

26 lines
1.7 KiB
Markdown

---
title: Screen Dimensions
localeTitle: أبعاد الشاشة
---
## React Native - أبعاد الشاشة
يستخدم React Native Dots Per Inch (DPI) لقياس حجم واجهة المستخدم (UI) وأي شيء معروض على واجهة المستخدم. يسمح هذا النوع من القياس للتطبيق بمظهر منتظم عبر مختلف أحجام الشاشات والكثافات البيكسل.
بالنسبة لحالات الاستخدام القياسي ، يمكن تطوير التطبيقات دون الاضطرار إلى معرفة خصائص جهاز المستخدم (على سبيل المثال ، كثافة البكسل) نظرًا لتوسيع نطاق عناصر واجهة المستخدم تلقائيًا. عندما تكون هناك حاجة ، هناك availabel APIs مثل `PixelRatio` للتعرف على كثافة البكسل لجهاز المستخدم.
للحصول على النافذة أو ارتفاع الشاشة / عرض جهاز المستخدم ، يحتوي React Native على واجهة برمجة تطبيقات تسمى `Dimensions` .
```js
import { Dimensions } from 'react-native';
```
في ما يلي الطرق التي توفرها `Dimensions` API:
```js
Dimensions.get('window').height;
Dimensions.get('window').width;
Dimensions.get('screen').height;
Dimensions.get('screen').width;
```
**ملاحظة: كانت هناك بعض المشكلات المعروفة في الماضي باستخدام Dimensions API مثل عدم إرجاع المعلومات الصحيحة عند تدوير المستخدم لجهازه. من الأفضل التأكد من اختبار ذلك على الأجهزة الفعلية قبل نشر التطبيق.**