A newline (aka разрыв строки или end-of-line , EOL ) является специальным символом или символьная последовательность, которая знаменует конец строки текста. Точные коды используются в разных операционных системах:
LF: Unix
CR: Mac OS up to version 9
CR+LF: Windows, DOS
Вы можете использовать
для линии (LF) или
для возврата каретки (CR), а синтаксический анализатор XML заменит его соответствующий символ при передаче анализируемого текста в приложение. Они могут быть добавлены вручную, как показано в вашем примере, но особенно удобны при необходимости добавлять новые строки программно в строку:
LF
: "
"
CR
: "
"
LF
:
CR
:
Или, если вы хотите увидеть его в XML сразу же просто произведите это буквально:
-
Address
Sample
Text 123
Имейте в виду, что, как приложение интерпретирует текст, включая новые строки, зависит от него. Если вы обнаружите, что ваши новые строки игнорируются, возможно, приложение автоматически запускает текст, разделенный символами новой строки.
HTML-браузеры, например, будут игнорировать символы новой строки (и нормализуют пространство в тексте, пространства консолидируются). Чтобы разбить строки в HTML,
; или div
или p
, который по умолчанию вызывает разрыв строки после вложенного текста или в элемент, такой как pre
, который по умолчанию обычно сохраняет пробелы и разрывы строк; или white-space
для управления рендерингом новой строки. Если приложение XML не уважает ваши новые строки, а работа в рамках модели обработки приложения не помогает, другой возможный метод использования CDATA
заключается в том, чтобы описать синтаксический анализатор XML , а не , для анализа текста содержащую новую строку.
-
Address
или, если разметка HTML распознается ниже по течению:
-
Address
Text 123]]>
Будет ли эта помощь зависеть от семантики, определенной приложением, на одном или нескольких этапах в конвейер обработки XML, который проходит XML.
A newline (ака разрыв строки или end-of-line , EOL ) можно добавить так же, как любой символ в XML, но помните о
Display mDisplay = activity.getWindowManager().getDefaultDisplay();
final int width = mDisplay.getWidth();
final int height = mDisplay.getHeight();
Таким образом, вы можете получить размер экрана.
Поскольку этот API ограничен в новых версиях SDK, вы можете использовать его.
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
int width = displayMetrics.widthPixels;
int height = displayMetrics.heightPixels;
В сфере деятельности:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int w = dm.widthPixels; // etc...
Я не собираюсь рассказывать вам, как получить размеры экрана, как все остальные здесь уже сделали это. Я указываю вам на ссылку из руководства разработчика по Android, которая должна научить вас, как проектировать и разрабатывать для устройств с разными размерами экрана.
После прочтения вернитесь и снова сообщите нам, что вы все еще хотите получить ширину и высоту экрана.
Вы можете получить всю информацию, связанную с отображением, используя класс Display Metrics http://developer.android.com/reference/android/util/DisplayMetrics.html
, который вам потребуется
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
После этого вся необходимая информация будет присутствовать в вашем объекте метрики.
Другой вариант - позвонить
getActivity().getWindowManager().getDefaultDisplay().getWidth()
getActivity().getWindowManager().getDefaultDisplay().getHeight()
. Так вы получаете доступные размеры экрана. Это даст вам не необработанный размер пикселя, а доступное пространство вашего окна / действия.
Point outSize = new Point();
getWindowManager().getDefaultDisplay().getSize(outSize);
Также вы можете иметь различные файлы макета XML для альбомной и книжной ориентации. Поместите ваш xml для портрета в res / layout-port. Макет для ландшафта можно поместить в res / layout-land. Вы должны прочитать, как Android обрабатывает ресурсы
В onCreate вашей деятельности вы можете сделать
mScreenWidth = getActivity().getWindowManager().getDefaultDisplay().getWidth();
mScreenHeight = getActivity().getWindowManager().getDefaultDisplay().getHeight();
и позже использовать эти переменные для доступа к высоте и ширине устройства