1、设置XML属性
我们需要设置ToggleButton的背景,以及当ToggleButton为on或者off时到状态图。
首先,我们设置ToggleButton的背景,建立 /res/drawable/btn_toggle_bg.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+android:id/background" android:drawable="@android:color/transparent" />
<item android:id="@+android:id/toggle" android:drawable="@drawable/btn_toggle" />
</layer-list>
使用layer-list把ToggleButton分成2个图层,底层是背景(设置成透明),顶层是selector效果图
2,建立/res/drawable/btn_toggle.xm
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false" android:drawable="@drawable/btn_toggle_no" />
<item android:state_checked="true" android:drawable="@drawable/btn_toggle_yes" />
</selector>
3,使用
在ToggleButton中加上android:background="@drawable/btn_toggle_bg"就可以了。
如果想要整个应用程序都使用这种风格的话,就可以使用style和theme了。
图片看附件
- 大小: 25.1 KB
- 大小: 26 KB
分享到:
相关推荐
在Android开发中,`ToggleButton`是一种常用的控件,它提供了开关功能,用户可以通过点击来切换其状态,通常用于开启或关闭某项功能。在iOS设计中,Toggle按钮有着独特的视觉风格,具有清晰的选中和未选中状态,并且...
在Android开发中,`ToggleButton`是一个非常实用的控件,它结合了`CheckBox`和`Button`的功能,用户可以通过点击来切换其选中或非选中的状态,通常用于实现开关功能。本文将深入探讨如何在Android中自定义`...
在Android开发中,`ToggleButton`是一个非常常用的控件,它是一种可以切换开/关状态的按钮,通常用于实现开关功能。本篇文章将深入探讨如何在Android中自定义`ToggleButton`,提升用户界面的视觉效果和交互体验。 ...
在Android开发中,`ToggleButton`是一个非常常用的控件,它结合了`Switch`和`Button`的功能,可以方便地在两种状态之间切换。本篇将详细介绍如何在Android中自定义`ToggleButton`,并提供一个实用的示例。 一、`...
在Android开发中,`ToggleButton`是一个非常实用的控件,它继承自`CompoundButton`,并且结合了`Button`的功能,允许用户在两种状态之间切换,通常用于表示“开/关”、“启用/禁用”等二元选择。这篇资料主要讲解了`...
### Android API 中文(13) —— ToggleButton #### 概述 `ToggleButton`是Android UI组件之一,主要用于提供一种开关式的用户交互体验。它继承自`CompoundButton`类,能够显示两种不同的状态:“选中”与“未选中...
在Android开发中,`ToggleButton`是一个特殊的`Button`控件,它提供了两种状态:选中和未选中,通常用于开关功能。用户可以快速切换其状态,通常表现为绿色和灰色或者勾选和未勾选的图标。然而,标准的`ToggleButton...
在Android开发中, ToggleButton 是一个非常有用的控件,它扩展了RadioButton类,提供了一种在开/关状态之间切换的界面元素。这个控件通常用于实现开关功能,例如开启或关闭某个设置、显示或隐藏内容等。在给定的...
在Android开发中,`ToggleButton`是一个非常常用的控件,它为用户提供了一种切换状态的方式,类似于现实生活中常见的开关。在本教程中,我们将深入探讨如何在Android应用中使用`ToggleButton`来实现滑动开关效果。 ...
在Android开发中,`ToggleButton`是一个非常常见的控件,它作为一个开关按钮,用户可以点击它来切换两种状态,通常表现为“开”和“关”。这个控件非常适合用于那些需要二选一选择的场景,比如开启或关闭某个功能、...
在Android开发中,`ToggleButton`是一个非常实用的控件,它作为一个开关按钮,可以方便地在两种状态之间切换,通常用于表示二元选择,如开启/关闭、是/否等。下面将详细介绍`ToggleButton`的一些关键特性及常用方法...
这个压缩包“安卓Android源码——ToggleButton.rar”很可能包含了`ToggleButton`的源代码实现,对于深入理解其工作原理和自定义样式有着极大的帮助。下面我们将详细探讨`ToggleButton`的相关知识点。 `ToggleButton...
ToggleButton状态的保存,即使程序退出了,下次启动的时候依旧是ToggButton上次选定的状态。本程序适合有一定的编程基础的爱好者学习,用到了SharedPreferences模块,实现数据的保存和读取
ToggleButton 是 Android 中的一种控件,可以用于创建多状态按钮,多状态按钮可以根据状态显示不同的文本或图片。在本文中,我们将详细介绍 ToggleButton 的使用方法和属性。 ToggleButton 的基本使用 ...
Android中ToggleButton开关状态按钮控件使用方法详解 ToggleButton是一个在Android中常用的开关状态按钮控件,通过本文,我们将详细介绍ToggleButton的使用方法,并提供了一个简单的实例代码,帮助读者更好地理解...
在上述代码中,我们定义了一个简单的`ToggleButton`,其中`android:textOn`和`android:textOff`分别设置了开关状态下显示的文字,而`android:checked`属性则用于设置初始状态,默认为关闭状态。 #### 三、...
首先,我们从创建一个新的Java类开始,这个类将继承自Android的CompoundButton类,因为ToggleButton本质上是一个具有两种状态(开/关)的CompoundButton。以下是一个简单的类结构: ```java public class ...
Android ToggleButton 详解 在Android的开发过程中,对于ToggleButton的使用频率也是相当的高的,下面我就来说一下,这个组件的两种使用方式。 第一种是简单的使用,利用Toast的方式弹出提示语句 需要注意的是要想...