Просто найдите текст ignore: ": hidden" в файле проверки jquery и прокомментируйте его. После комментариев это никогда не потеряет никаких скрытых элементов для проверки ...
Спасибо
Если вы хотите отображать размеры в пикселях, вы можете использовать getSize
:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
Если вы не участвуете в Activity
, вы можете получить по умолчанию Показать
через WINDOW_SERVICE
:
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Если вы находитесь во фрагменте и хотите выполнить это, просто используйте Activity.WindowManager (в Xamarin.Android) или getActivity (). getWindowManager () (в java).
До появления getSize
(на уровне API 13) вы могли использовать методы getWidth
и getHeight
, которые теперь устарели:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
Однако для описываемого вами варианта использования поля / отступы в макете кажутся более подходящими.
Другой способ: DisplayMetrics
Структура, описывающая общую информацию об дисплее, например, его размер, плотность и масштабирование шрифта.Чтобы получить доступ к элементам DisplayMetrics, инициализируйте объект следующим образом:
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
Мы можем использовать widthPixels
для получения информации для:
«Абсолютная ширина дисплея в пикселях».
Пример:
Log.d("ApplicationTagName", "Display width in px is " + metrics.widthPixels);
Если вы используете библиотеку XML для построения XML (в отличие от конкатенации строк, простые шаблоны, и т.д.), то он должен позаботиться об этом за вас.