Как Jetpack Compose создает представление для пользователя?Android

Форум для тех, кто программирует под Android
Ответить
Гость
 Как Jetpack Compose создает представление для пользователя?

Сообщение Гость »


В традиционном приложении для Android, если вы хотите отобразить TextView, вы можете создать XML-файл, содержащий TextView. Вы запускаете приложение и увидите TextView.

Когда я использую Compose, я не знаю, как Compose создает представление? Использует ли он собственный вид Android на нижнем уровне? Или Compose создает для отображения представления новую систему представления, отличную от традиционной Android?

Столбец( модификатор = Modifier.clickable { isExpand = !isExpand } ) { Текст( текст = msg.author, цвет = Color.DarkGray, стиль = MaterialTheme.typography.titleLarge ) } Вы можете использовать приведенный выше код и сказать что-нибудь. Спасибо.

Изменить:

Я создаю страницу, следуя учебнику Jetpack Compose.
Изображение


Затем я проверяю Layout Inspector в Android Studio и не нахожу традиционного представления Android в дереве компонентов.
Изображение


Вы можете видеть это на картинке. Имена узлов — это имена функций композиции, например. Text(), Button(), Column() и т. д.

Использует ли он традиционный вид Android для отображения?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»