Сайт разработчика Александр Климова

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Экран

Настройки - Экран
Размеры экрана и его ориентация (Старый и новый способ)
Плотность экрана, масштабирование шрифта и др.
Получить текущее значение яркости экрана
Установить яркость экрана
Настраиваем яркость экрана в своём приложении
Определение поддерживаемых экранных размеров в манифесте
Размеры картинок для фона экрана

Настройки - Экран

Чтобы показать окно Экран из системного приложения Настройки:


startActivity(new Intent(Settings.ACTION_DISPLAY_SETTINGS));

Размеры экрана и его ориентация (Старый и новый способ)

Чтобы узнать размеры экрана и его ориентацию из запущенного приложения, можно воспользоваться встроенными классами Android.


public void onClick(View v) {
    // Получим Display из the WindowManager
    Display display = ((WindowManager) getSystemService(WINDOW_SERVICE))
            .getDefaultDisplay();

    // Теперь получим необходимую информацию
    String width = Integer.toString(display.getWidth());
    String height = Integer.toString(display.getHeight());
    String orientation = Integer.toString(display.getOrientation());
    String info = "Ширина: " + width + "; Высота: " + height
            + "; Ориентация: " + orientation;

    TextView infoTextView = (TextView) findViewById(R.id.textViewInfo);
    infoTextView.setText(info);
}

Данный способ был опубликован в те времена, когда у меня был Android 2.3. Читатели подсказали, что теперь методы считаются устаревшими (API 13 и выше). Пришлось переписывать код.

Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью

Реклама