2. 自定义控件皮肤

按钮按下,弹起  颜色变化的一个效果。

1 <?xml version="1.0" encoding="utf-8"?>
2 <selector xmlns:android="http://schemas.android.com/apk/res/android" >
3     <!-- 正常状态 -->
4     <item android:state_pressed="false" android:drawable="@drawable/btn_normal" />
5     <!-- 被按下状态 -->
6     <item android:state_pressed="true" android:drawable="@drawable/btn_pressed" />
7 </selector>
1 <Button
2         android:background="@drawable/button_skin"
3         android:text="@string/button"
4         android:layout_width="wrap_content"
5         android:layout_height="wrap_content" />
时间: 2024-11-03 05:35:18

2. 自定义控件皮肤的相关文章

Android自定义控件皮肤

Android自定义控件皮肤 对于Android的自带控件,其外观只能说中规中矩,而我们平时所看到的Android应用中,一个简单的按钮都做得十分美观,甚至于许多按钮在按下时的外观都有一定变化,用户体验十分好.这其中,就涉及到了Android自定义控件属性的操作方法,以下操作以实现自定义按钮皮肤为例. 1. 我们要自定义将要实现的外观状态,可以是图片或者是自定义的xml,这是我们直接自定义不同状态的颜色xml,在values目录下新建colors.xml,代码如下: colors.xml <?x

Android中的自定义视图控件

简介 当现有控件不能满足需求时,就需要自定义控件. 自定义控件属性 自定义控件首先要继承自View,重写两个构造函数. 第一个是代码中使用的: public MyRect(Context context) { super(context); } 另一个是资源解析程序使用的: public MyRect(Context context, AttributeSet attrs) { super(context, attrs); TypedArray ta = context.obtainStyled

C# 、winform 添加皮肤后(IrisSkin4) label设置的颜色 无法显示

转自http://blog.csdn.net/l972948751/article/details/7817675 解决方法一:设置label的Tag属性值与skinEngine的DisableTag属性值相同即可.默认值是9999 label.Tag = 9999; 原理: skinEngine.DisableTag属性表示不使用皮肤的控件的Tag. 如果某个控件不想使用皮肤,只要将该控件的Tag属性设置成skinEngine.DisableTag属性值即可. 解决方法二:自定义控件---My

C# 、winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示

解决方法一:设置label的Tag属性值与skinEngine的DisableTag属性值相同即可.默认值是9999 label.Tag = 9999; 原理: skinEngine.DisableTag属性表示不使用皮肤的控件的Tag. 如果某个控件不想使用皮肤,只要将该控件的Tag属性设置成skinEngine.DisableTag属性值即可. 解决方法二:自定义控件---MyLabel 代码如下: using System;using System.Collections.Generic;

VC皮肤库之duilib

首先是个国产的开源 的,directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 .Window CE.Mobile等平台. Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率.提供所见即所得的开发工具UIDesigner.使用 DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中. Duilib 目前

apkplug主题皮肤切换之自定义样式-05

本文基于apkplug V1.6.9讲解 一 何为apkplug自定义样式切换 apkplug主题切换包含两个层次 1.通用主题,与系统主题相似 2.自定义控件样式切换 根据上一篇文章讲解我们可以判定通用主题有其局限性,在很多情况下我们需要替换的是与我们应用本事相结合的自定义控件样式.如QQ聊天挂件 QQ皮肤,QQ聊天泡泡等.针对这种情况我们为apkplug新设计了一套接口,以满足开发者这方面的需求. 二 自定义控件样式切换 自定义控件样式,顾名思义是我们开发者要求的自定义,因为它与开发的应用本

Android 实现切换主题皮肤功能(类似于众多app中的 夜间模式,主题包等)

首先来个最简单的一键切换主题功能,就做个白天和晚上的主题好了. 先看我们的styles文件: 1 <resources> 2 3 <!-- Base application theme. --> 4 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 5 <!-- Customize your theme here. --> 6 &l

NSIS皮肤插件:vcl-styles-plugins

vcl-styles-plugins简介 NSISVCLStyles plugin (dll)是一款应用于nsis安装程序的皮肤插件,插件大小约为1.6MB,实际应用在安装程序中压缩后约为550kb. 安装插件 插件安装程序内置30+各式皮肤文件以及一组nsis应用样本nsi,你只需遵循安装程序的设置点击下一步安装即可,前提是你本机安装有nsis. 皮肤插件应用 在.onInit函数中调用插件命令LoadVCLStyle 加载皮肤. Function.onInit InitPluginsDir

android下apkplug通用主题(皮肤)切换解决方案之主应用-01

该文章是基于apkplug V1.6.8 进行说明的 我们提供了一个demo做为参考,项目下载地址为:http://git.oschina.net/plug/IMThemeDemo 该 IMThemeDemo 实现了简单的聊天泡泡切换功能,同时主题包(插件)是托管在apkplug的云服务器上的.所以要阅读项目的完整代码可以先看插件托管服务开发系列文章 <插件托管服务开发指南> demo运行效果图: 一,apkplug的主题说明 apkplug主题解决方案摒弃了以往以图片替换的形式切换效果的方式