Освой Compose играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
10-й курс/Закрытая зона
Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью
Многие стандартные компоненты имеют своих родственников из мира Compose, иногда их имена совпадают, иногда - нет. Также имеется ряд атрибутов XML, которые также имеют свои аналоги. Небольшая справочная таблица поможет ориентироваться на первое время.
Standard UI | Compose |
---|---|
AlertDialog | AlertDialog |
AppBar | TopAppBar |
BottomAppBar | BottomAppBar |
Button | Button/OutlinedButton/TextButton |
CardView | Card |
Checkbox | Checkbox |
DrawerLayout | ModalDrawerLayout |
EditText | TextField |
ImageView | Image |
FloatingActionButton | FloatingActionButton |
ProgressBar | ProgressIndicator |
RadioGroup | RadioGroup |
RecyclerView | LazyColumn |
ScrollView | ScrollableColumn |
Slider | Slider |
Snackbar | Snackbar |
TextView | Text |
ConstraintLayout | ConstraintLayout |
FrameLayout | Box |
LinearLayout | Row/Column |
android:background | Modifier.background |
android:layout_weight | Modifier.weight |
android:layout_margin | Modifier.padding |
Padding | Modifier.padding |
Theme.MaterialComponents | MaterialTheme |
OnClickListener | Modifier.clickable |