Switch自定义样式

本文介绍了如何在Android中自定义Switch的样式,包括添加thumb和track属性,并提供了drawable资源文件的创建步骤,展示了从蓝色到灰色切换的效果。
摘要由CSDN通过智能技术生成

老规矩,先上图:

做一个这样的样式很简单,首先需要添加两个属性,thumb和track属性,看属性值都是在drawable下的资源

首先在drawable目录下新建thumb.xml(圆形滑块) track.xml(底色)

thumb.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:state_checked="true"
        android:drawable="@drawable/blue_thumb" />
    <item
        android:drawable="@drawable/gray_thumb" />
</selector>

里面的blue_thu

在WPF中,可以通过自定义样式来实现自定义按钮控件的外观。首先,你需要在XAML中创建一个新的样式,并将其应用于按钮控件。以下是一个示例: ```xaml <Window.Resources> <Style x:Key="CustomButtonStyle" TargetType="Button"> <Setter Property="Background" Value="Blue"/> <Setter Property="Foreground" Value="White"/> <Setter Property="Padding" Value="10"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> <Border Background="{TemplateBinding Background}" BorderBrush="Black" BorderThickness="1" CornerRadius="5"> <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style> </Window.Resources> <Button Style="{StaticResource CustomButtonStyle}" Content="自定义按钮"/> ``` 在上面的示例中,我们创建了一个名为"CustomButtonStyle"的样式,并将其应用于按钮控件。样式中定义了按钮的背景、前景、内边距和模板。模板中使用了一个边框和内容呈现器来定义按钮的外观。 你可以根据自己的需求修改样式中的属性和模板,以实现你想要的自定义按钮样式。希望这个示例对你有所帮助。如果有任何问题,请随时提问。 #### 引用[.reference_title] - *1* *2* [WPF自定义按钮控件](https://blog.csdn.net/mswalker/article/details/126137328)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [WPF自定义控件与样式(12)-缩略图ThumbnailImage /gif动画图/图片列表](https://blog.csdn.net/LJianDong/article/details/127738492)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值