Android 开关按钮 ToggleButton 与 Switch 的使用

本文详细介绍了Android中ToggleButton和Switch两种控件的主要属性,包括checked、disabledAlpha、textOff、textOn等,并提供了代码示例展示如何在布局文件中使用它们来创建和定制开关按钮。同时,讨论了如何通过设置文字风格、滑块图片等属性来自定义开关的视觉效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、简介

  • 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"/>
    
  • 效果

    image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡尔特斯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值