`
119568242
  • 浏览: 426951 次
  • 性别: Icon_minigender_1
  • 来自: 深圳/湛江
社区版块
存档分类
最新评论

Android菜鸟日记31-selector 中使用 shape

 
阅读更多


Android菜鸟日记

31-selector 中使用 shape

 

 

其实也就是在相应

<item android:state_pressed="true">

中加入相对应的<shape>语句

</item>

 

通过这样 可以不用图片就做出按钮的按键效果。

 

 

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
	<!-- 按下 -->
    <item android:state_pressed="true">
        <!-- 
        gradient 主体渐变 startColor开始颜色,endColor结束颜色 ,
        angle开始渐变的角度(值只能为90的倍数,0时为左到右渐变,90时为下到上渐变,依次逆时针类推)
		stroke 边框 width 边框宽度,color 边框颜色
		corners 圆角 radius 半径,0为直角
		padding text值的相对位置
         -->
		<shape>
			
			<gradient android:startColor="#B0F701" android:endColor="#83B601"
				android:angle="270" />
			<stroke android:width="1dip" android:color="#3EBC1C" />
			<corners android:radius="5dip" />
			<padding android:left="10dp" android:top="10dp"
				android:right="10dp" android:bottom="10dp" />
		</shape>
	</item>
 	<!-- 焦点 -->
	<item android:state_focused="true">
		<shape>
			<gradient android:startColor="#B0F701" android:endColor="#83B601"
				android:angle="270" />
			<stroke android:width="1dip" android:color="#3EBC1C" />
			<corners android:radius="5dip" />
			<padding android:left="10dp" android:top="10dp"
				android:right="10dp" android:bottom="10dp" />
		</shape>
	</item>
 	<!-- 正常 -->
	<item>
		<shape>
		    <gradient android:startColor="#83CE54" android:endColor="#6DB342"
				android:angle="270" />
			<stroke android:width="1dip" android:color="#639344" />
			
			<corners android:radius="5dip" />
			<padding android:left="10dp" android:top="10dp"
				android:right="10dp" android:bottom="10dp" />
		</shape>
	</item>

</selector>

 

 

 2012-01-11

poolo

 



分享到:
评论

相关推荐

    android-selector-chapek-master

    在实际使用中,"android-selector-chapek-master" 可以通过 Android Studio 的插件市场进行搜索和安装。安装完成后,开发者可以在编辑 XML 文件时启用该插件的特性,提升开发效率。对于经常处理 Android 选择器的...

    Android-Ultra-Photo-Selector多图片选择器的使用.zip

    在使用Android-Ultra-Photo-Selector时,开发者需要将项目依赖引入到自己的工程中。通常,这可以通过在build.gradle文件中添加依赖库来完成。之后,开发者可以在代码中调用提供的API,设置选择器的参数,如最大选择...

    Android -- Time-Selector日期选择控件.zip

    在`Time-Selector-master`这个压缩包中,通常会包含以下文件和目录: - `README.md`: 项目的介绍、使用方法和注意事项。 - `src/`: 源代码目录,包含`Time-Selector`控件的Java或Kotlin类。 - `res/`: 资源文件,...

    Android 关于多图片选择器Android-Ultra-Photo-Selector的使用

    简单集成了Android-Ultra-Photo-Selector这个框架的使用,非常感谢作者,框架地址:https://github.com/AizazAZ/Android-Ultra-Photo-Selector

    Android代码-android-multiple-images-selector

    Android Multiple Images Selector Easy-to-use library to select images in Android application Features: select images by folders support to set max number of images to be selected allow filter images ...

    Laravel开发-laravel-lang-selector

    在本文中,我们将深入探讨Laravel开发中的一个重要组件——`laravel-lang-selector`,这是一个用于构建智能多语言网站的工具。Laravel是一个基于PHP的优雅、简洁且强大的Web开发框架,它提供了许多开箱即用的功能,...

    探索Android中selector和shape的结合使用

    在Android开发中,Selector和Shape是两种非常重要的资源文件,它们在UI设计和交互中扮演着关键角色。Selector主要用于实现视图(如按钮、文本框等)的状态改变时的样式切换,而Shape则用于定义自定义形状,如矩形、...

    Android-Ultra-Photo-Selector.zip

    "Android-Ultra-Photo-Selector-master"是项目的主目录,通常包含项目的所有源代码、资源文件、配置文件等。在这个目录下,开发者可以找到Android Studio工程文件(如build.gradle),Activity类(用于处理UI和业务...

    android-selector-intellij-plugin.rar

    "android-selector-intellij-plugin"就是这样一个专门针对Android选择器管理的插件,它旨在简化开发者在IntelliJ IDEA中处理选择器资源的操作。 这个压缩包文件包含了该插件的相关资源,虽然不能确保所有功能都能...

    playwright-query-selector-all方法详解

    playwright-query-selector-all方法详解

    robot-cases-selector-plugin.hpi

    robot-cases-selector-plugin插件,使用指南请查看另一篇博客

    Android代码-Android-Ultra-Photo-Selector

    Android Ultra Photo Selector Select images from Android devices made easy :-) In preview you can also Zoom images. You can select images from different albums. I am using UIL, so you can configure ...

    postcss-prefix-selector:使用选择器为所有CSS规则添加前缀

    使用自定义命名空间.a =&gt; .prefix .a每个CSS选择器添加前缀。 目录 安装 $ npm install postcss-prefix-selector 与PostCSS结合使用 const prefixer = require ( 'postcss-prefix-selector' ) // css to be ...

    postcss-selector-namespace:使用postcss命名CSS选择器

    $ npm install postcss-selector-namespace 用法 var postcss = require ( 'postcss' ) var selectorNamespace = require ( 'postcss-selector-namespace' ) var output = postcss ( ) . use ( selectorNamespace ...

    前端开源库-stylelint-selector-bem-pattern

    在实际使用中,首先你需要在项目中安装stylelint和stylelint-selector-bem-pattern插件。这可以通过npm或yarn来完成: ```bash npm install --save-dev stylelint stylelint-selector-bem-pattern # 或者 yarn add ...

    android-advanced-effect-picture-selector.zip

    本项目“android-advanced-effect-picture-selector.zip”便是一个实现这一功能的Android库,它以微信的图片选择器为原型,提供了一个易于集成且功能丰富的图片选取组件。本文将深入探讨该库的设计理念、核心功能...

    Android自定义矩形及selector、shape的使用

    自定义矩形通常通过在XML布局文件中使用`&lt;shape&gt;`元素来创建。`&lt;shape&gt;`元素可以定义为矩形、椭圆、线或环等几何形状。在`&lt;shape&gt;`下,我们可以设置`android:shape`属性为`rectangle`,以创建一个矩形。然后,可以...

    css-selector-tokenizer, 解析和 stringifies CSS选择器.zip

    css-selector-tokenizer, 解析和 stringifies CSS选择器 CSS模块:CSS选择器标记器解析和 stringifies CSS选择器。import Tokenizer from "css-selector-tokenizer";let input = "a#content.act

    前端开源库-matches-selector

    `matches-selector`库的使用非常简单,只需要引入库文件,然后调用其提供的函数,传入元素和选择器作为参数即可。例如: ```javascript var matches = require('matches-selector'); var element = document....

Global site tag (gtag.js) - Google Analytics