Как я получаю максимальную ширину устройства и высоту в андроиде

Существует несколько причин:

  1. if/while/for/etc. являются всеми ключевыми словами управления, которые должны иметь parens. Таким образом, часто кажется естественным всегда поместить их на возврат также.

  2. sizeof является единственным другим ключевым словом, которое может или иметь их или нет, за исключением того, что в некоторых случаях Вы должны использование parens. Таким образом, легче выработать привычку всегда использования parens. для sizeof, который подразумевает логику: если Вы можете, всегда сделать.

  3. case/goto являются единственными ключевыми словами, где Вы никогда не используете parens...., и люди склонны думать о тех как об особых случаях (и как они оба для положения из других ключевых слов управления, особенно goto).

7
задан sulf 16 September 2009 в 03:48
поделиться

1 ответ

Попробуйте

mWinMgr = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
int displayWidth = mWinMgr.getDefaultDisplay().getWidth();

, где контекст - это экземпляр Context .

По умолчанию, FrameLayout , в котором хранится ваш макет, заполняет все отображать по горизонтали (по вертикали вы можете иметь строку состояния). Таким образом, вы можете правильно установить максимально возможную ширину, используя android: layout_width = "fill_parent" .

15
ответ дан 6 December 2019 в 10:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: