Android 开关按钮 ToggleButton 与 Switch 的使用

简介: Android 开关按钮 ToggleButton 与 Switch 的使用

一、简介

  • ToggleButton 常用属性
属性 含义
checked 按钮开关状态,boolean
disabledAlpha 设置按钮在禁用时的透明度
textOff 按钮关闭时显示的文字
textOn 按钮打开时显示的文字

  • Switch 常用属性
属性 含义
checked 按钮开关状态,boolean
disabledAlpha 设置按钮在禁用时的透明度
textOff 按钮关闭时显示的文字
textOn 按钮打开时显示的文字
textStyle 文字风格、粗体、斜体、下划线…
showText 设置开/关的时候是否显示文字,boolean
splitTrack 是否设置一个间隙,让滑块与底部图片分割,boolean
switchMinWidth 设置开关的最小宽度
switchPadding 设置滑块内文字的间隔
switchTextAppearance 设置开/关文字外观
track 底部图片,通过 drawable 配置 selector
thumb 滑块图片,通过 drawable 配置 selector
typeface 设置字体,默认支持这三种:sansserifmonospace,此以外还可以使用其他字体文件(*.ttf)

二、使用

  • 代码
<ToggleButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:checked="true"
    android:textOff="关"
    android:textOn="开"/>
<Switch
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:checked="true"
    android:showText="true"/>
  • 效果


相关文章
|
8天前
|
Android开发 UED Kotlin
Android中如何跳转到Wi-Fi开关设置页
本文介绍如何在Android应用开发中使用隐式Intent引导用户至特定系统设置页面,如Wi-Fi设置页,并提供Kotlin代码示例。通过设置Intent的Action属性并检查设备兼容性,可轻松实现跳转功能,提升用户体验。此外,还列举了其他常用设置页面的Intent Action及注意事项。
33 15
|
3月前
|
XML IDE 开发工具
【Android UI】自定义带按钮的标题栏
【Android UI】自定义带按钮的标题栏
47 7
【Android UI】自定义带按钮的标题栏
|
3月前
|
安全 JavaScript 前端开发
kotlin开发安卓app,JetPack Compose框架,给webview新增一个按钮,点击刷新网页
在Kotlin中开发Android应用,使用Jetpack Compose框架时,可以通过添加一个按钮到TopAppBar来实现WebView页面的刷新功能。按钮位于右上角,点击后调用`webViewState?.reload()`来刷新网页内容。以下是代码摘要:
|
3月前
|
存储 Android开发
安卓app,MediaPlayer播放本地音频 | 按钮控制播放和停止
在Jetpack Compose中,不直接操作原生Android组件如`Button`和`MediaPlayer`,而是使用Compose UI构建器定义界面并结合ViewModel管理音频播放逻辑。以下示例展示如何播放本地音频并用按钮控制播放/停止:创建一个`AudioPlayerViewModel`管理`MediaPlayer`实例和播放状态,然后在Compose UI中使用`Button`根据`isPlaying`状态控制播放。记得在`MainActivity`设置Compose UI,并处理相关依赖和权限。
|
3月前
|
Java Android开发 开发者
17. 【Android教程】开关控件ToggleButton/Switch
17. 【Android教程】开关控件ToggleButton/Switch
44 2
|
3月前
|
XML Java Android开发
15. 【Android教程】按钮 Button/ImageButton
15. 【Android教程】按钮 Button/ImageButton
40 2
|
4月前
|
调度 Android开发
Android9底部导航栏出现空白按钮问题分析
Android9底部导航栏出现空白按钮问题分析
34 0
|
4月前
|
Android开发
Android 获取Wifi开关状态、控制Wifi开关
Android 获取Wifi开关状态、控制Wifi开关
101 0
|
4月前
|
XML Java Android开发
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
437 1
|
4月前
|
Java Android开发
Android Mediatek 添加 APK 安装和下载开关
Android Mediatek 添加 APK 安装和下载开关
43 0