`
- 浏览:
548772 次
- 性别:
- 来自:
武汉
-
Android 之 shape和selector用法介绍
1 、shape 的使用介绍:
作用:用于定义控件的一些显示属性;
属性说明:
<!-- 实心:填充的意思,android:color 的值是用于填充的颜色 -->
<solid android:color="#DCDCDC" />
<!--
渐变
android:startColor="" 起始的颜色
android:endColor="" 结束的颜色
android:angle="" 渐变的角度,必须为 45‘ 的整数倍
提示:渐变的默认模式为:android:type="linear", 即线性渐变,可以指定渐变为径向渐变:
android:type="radial" , 径向渐变需要指定半径:android:gradientRadius="50"
-->
<gradient />
<!-- 描边
android:width="" 描边的宽度
android:color = "" 描边的颜色
将描边设置为虚线的形式:
android:dashWidth="" 该值表示的是一个 - 的宽度
android:dashGap="" 表示- 之间隔开的距离
-->
<stroke/>
<!--
圆角:corners
android:radius = "" 角的弧度,值越大所对应的角度越圆;
还可以将四个角度设置为不同的角度:
例如:
<corners
android:topRihtRodius="" 右上角的弧度
android:bottomLeftRadius="" 右下角的距离
......
/>
-->
<!--
间隔:padding
-->
2、selector 中的item 中的属性:值:true / false
android:state_selected : 选中
android:state_focused :获得焦点
android:state_pressed : 点击
android:state_enable : 设置是否响应事件,指所有的事件
3、EditText 中用于禁止手机软键盘的方法:
input = (EditText) findViewById(R.id.input);
//input.setInputType(InputType.TYPE_NULL);
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。 1.Shape 简介...
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。 1.Shape ...
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。 1:Selector ...
1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XM
本文介绍下背景选择器、文字颜色选择器、背景渐变器的实现。结合Shape来实现背景渐变效果。或者只是以color代替drawable作为背景选择器的元素
本文实例讲述了Android编程使用自定义shape实现shadow阴影效果的方法。分享给大家供大家参考,具体如下: 直接上xml文件, 并且附上相应的解析: <?xml version=1.0 encoding=utf-8?> <selector xmlns:android...
当然除了使用drawable这样的图片外今天Android开发网谈下自定义图形shape的方法,对于Button控件Android上支持以下几种属性shape、gradient、stroke、corners等。 我们就以目前系统的Button的selector为例说下: ...
DevShapeUtils开源库 > 项目初衷: 公司项目样式文件n 1个,多人开发文件命名各种各样,每次都要搜索半天...2.1 Android Studio导入方法,添加Gradle依赖 在项目的 build.gradle 添加: android { defaultConfig { ...
使用方法:将libray模块复制到项目中,或者直接在build.gradle中依赖: allprojects { repositories { maven { url 'https://jitpack.io' } } } dependencies { compile '...
2.1 Android开发IDE介绍 14 2.1.1 Android Studio初体验 14 2.1.2 Android Studio配置 15 2.2 Android Studio高级使用技巧 19 2.2.1 更新SDK 20 2.2.2 Android Studio常用界面 21 2.2.3 导入Android Studio...
无需任何代码,直接加入bl标签属性即可,与原生视图无缝衔接,具体使用方法以及属性内容请查看重要的事情说3遍!!! 示例效果 使用效果完全和原生shape选择器一样,但是只需要直接在xml中加入属性即可,例如 <...
最近做 android 项目遇到这个问题,为了保持 app 风格一致,需要将原生的EditText底线颜色改成橙色。网上搜了一些解决方案,特此记录总结一下。 效果图 默认的EditText底线颜色是蓝色的, 我们想实现橙色的效果 ...
在开发中我们经常要使用图片或者drawable文件夹下的xml,来实现一些效果,Drawable的用法都和xml相关,我们可以使用shape、layer-list等标签绘制一些背景,还可以通过selector标签定义View的状态的效果等。...
背景按钮应该是我们的App里面最普遍的组件之一了,特别常用。通常我们写一个按钮的套路很简单也很固定。大概分为以下几个步骤:在xml布局里面按照设计稿的尺寸位置写一个Textview按照设计稿规定的颜色和圆角在...
提供2个颜色和圆角半径,自动生成圆角矩形的两个shape形状,并生成对应的selector 自动遍历文件中#RGB颜色,或DP/SP的大小,将其抽取到dimens.xml和colors.xml文件中 FileUtils: 遍历路径下全部文件 自动删除项目中无用...