Освой Android играючи

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

Шкодим

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

Compose: @Preview

10-й курс/Закрытая зона

Аннотация @Preview позволяет задать внешний вид предварительного просмотра создаваемого приложения.

По умолчанию студия предлагает использовать аннотацию только с одним параметром @Preview(showBackground = true). На самом деле параметров гораздо больше. Её исходник выглядит следующим образом.


// Старый вариант
androidx.compose.ui.tooling.preview.Preview public constructor Preview(
    name: String,
    group: String,
    apiLevel: Int,
    widthDp: Int,
    heightDp: Int,
    locale: String,
    fontScale: Float,
    showSystemUi: Boolean,
    showBackground: Boolean,
    backgroundColor: Long,
    uiMode: Int,
    device: String
)

// Новый вариант
public constructor Preview(
    val name: String,
    val group: String,
    val apiLevel: Int,
    val widthDp: Int,
    val heightDp: Int,
    val locale: String,
    val fontScale: Float,
    val showSystemUi: Boolean,
    val showBackground: Boolean,
    val backgroundColor: Long,
    val uiMode: Int,
    val device: String,
    val wallpaper: Int
)

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

Дополнительное чтение

Реклама