Android 官方默认组件,资源介绍

组件:

Android 官方默认界面组件有:

  • TextView:用于显示文本的组件。
  • ImageView:用于显示图像的组件。
  • Button:用于响应用户点击事件的组件。
  • EditText:用于接收用户输入的组件。
  • ListView:用于显示列表数据的组件。
  • RecyclerView:用于显示列表数据的组件,比ListView更高效。
  • GridView:用于显示网格布局的数据的组件。
  • Spinner:用于显示下拉列表的组件。
  • WebView:用于显示网页内容的组件。
  • ScrollView:可滚动的组件,可以显示过长的内容。
  • ProgressBar:显示进度的组件。
  • CheckBox:复选框组件。
  • RadioButton:单选按钮组件。
  • ToggleButton:开关按钮组件。
  • Switch:开关组件。
  • VideoView:视频播放组件。
  • SurfaceView:用于高性能图形显示的组件。
  • TextureView:用于高性能图形显示的组件,支持硬件加速。
  • DatePicker:日期选择组件。
  • TimePicker:时间选择组件。

上述列表不一定是完全的。随着版本的更新 Android系统也会更新一些组件。


布局组件:

  • LinearLayout:线性布局,按照水平或垂直方向排列子视图。
  • RelativeLayout:相对布局,根据相对位置和大小排列子视图。
  • ConstraintLayout:约束布局,根据约束条件排列子视图。
  • FrameLayout:框架布局,可以将子视图堆叠在一起。
  • TableLayout:表格布局,可以按照表格的形式排列子视图。
  • GridLayout:网格布局,可以将子视图排列在网格中。
  • ScrollView:滚动视图,可以显示超过屏幕大小的内容。

……


主题:

Android 官方默认主题有:

  • Theme.Material:Material Design 主题。
  • Theme.Material.Light:Material Design 主题的浅色版本。
  • Theme.Material.Light.DarkActionBar:Material Design 主题的浅色版本,黑色标题栏。
  • Theme.Material.NoActionBar:Material Design 主题,没有标题栏。
  • Theme.Material.Light.NoActionBar:Material Design 主题的浅色版本,没有标题栏。
  • Theme.DeviceDefault:设备默认主题。
  • Theme.DeviceDefault.Light:设备默认主题的浅色版本。
  • Theme.DeviceDefault.Light.DarkActionBar:设备默认主题的浅色版本,黑色标题栏。
  • Theme.DeviceDefault.NoActionBar:设备默认主题,没有标题栏。
  • Theme.DeviceDefault.Light.NoActionBar:设备默认主题的浅色版本,没有标题栏。
  • Theme.Holo:Holo 主题。
  • Theme.Holo.Light:Holo 主题的浅色版本。
  • Theme.Holo.Light.DarkActionBar:Holo 主题的浅色版本,黑色标题栏。
  • Theme.Holo.NoActionBar:Holo 主题,没有标题栏。
  • Theme.Holo.Light.NoActionBar:Holo 主题的浅色版本,没有标题栏。
  • Theme.Holo.Dialog:Holo 主题的对话框样式。
  • Theme.Holo.Dialog.MinWidth:Holo 主题的对话框样式,最小宽度。

需要注意的是,这些主题的具体外观和行为可能会随着 Android 版本的更新而更改,开发人员需要。


Material组件:

Android Material 组件包括:

  • AppBarLayout:应用栏布局。
  • CollapsingToolbarLayout:折叠工具栏布局。
  • CoordinatorLayout:协调布局。
  • FloatingActionButton:浮动操作按钮。
  • NavigationView:导航视图。
  • BottomNavigationView:底部导航视图。
  • TabLayout:标签布局。
  • TextInputLayout:文本输入布局。
  • Snackbar:短暂消息。
  • SwipeDismissBehavior:滑动删除行为。
  • CardView:卡片视图。

这些组件都是基于 Material Design 设计风格实现的,可以帮助开发人员更好地实现 Material Design 风格的应用程序。需要注意的是,使用这些组件需要导入对应的库。

THE END
喜欢就支持一下吧
点赞13 分享