`
- 浏览:
560263 次
- 性别:
- 来自:
武汉
-
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 简介...
在Android开发中,Shape和Selector是两种非常关键的元素,它们可以帮助开发者自定义UI组件的外观,提升应用的视觉效果。下面将详细讲解这两个概念及其使用方法。 **1. Shape详解** Shape是Android中用于创建基本...
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。 1:Selector ...
在Android UI设计中,shape和selector是两个非常关键的元素,它们可以帮助开发者创建出美观且交互丰富的用户界面。下面我们将详细探讨这两个概念及其在实际应用中的使用方法。 首先,让我们来了解一下Shape。Shape...
了解并熟练掌握`shape`和`selector`的用法,是Android UI定制中不可或缺的一部分。在`WidgetRadio`这个压缩包中,可能包含了示例代码或者示例资源文件,可以帮助你更直观地理解上述概念。请参考这些文件,以便在实际...
这篇文章将详细讲解这两种资源的使用方法,以及如何结合使用它们来实现背景选择器、文字颜色选择器和背景渐变效果。 1. 背景选择器(Selector) Selector位于`res/drawable`目录下,它定义了不同状态下的图形资源。...
今天,我们将详细地介绍 Shape 的使用方法和相关知识点。 首先,看下面的代码: ```xml <shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> android:startColor="#ff8c00" android:...
在本文中,我们将深入探讨`shape`在Android中的使用方法,以及如何通过`shape`来实现丰富的UI设计。 `shape`元素通常在XML文件中定义,该文件被放置在项目的`res/drawable`目录下。一个基本的`shape`元素结构如下:...
本文将详细介绍`Selector`的基本概念、工作原理以及如何在ListView和Button等常见控件中应用这一机制。 #### 二、Selector基础知识 ##### 2.1 Selector概述 `Selector`是一种特殊的XML资源文件,它可以根据控件的...
本文将深入探讨如何创建和使用Selector,以及它在ListView、Button等组件中的应用。 一、创建Selector XML文件 Selector文件通常存储在项目的`res/drawable`目录下,以XML格式编写。以下是一个基本的Selector示例...
这篇博客详细介绍了Android中Shape属性的使用,通过以下四个主要部分来阐述: 1. **Shape元素** Shape元素是所有形状的基础,它可以是矩形(rectangle)、椭圆(oval)、线(line)或路径(path)。在XML布局文件...
通过`android:bottom`和`android:right`属性,我们可以模拟内边距,使内容区域看起来像是浮在阴影之上。 需要注意的是,这个阴影效果是静态的,仅适用于纯色背景。对于有复杂背景或者需要动态变化的阴影,可能需要...
总结起来,Android的XML背景定义提供了强大的灵活性,通过`<shape>`、`<layer-list>`和`<selector>`,我们可以创建出各种复杂的背景样式,适应不同的应用场景。在`ShapeDemo`中,你将有机会看到这些技术的实际运用,...
在本文中,我们将深入探讨如何使用`Shape`及其相关的属性来美化Android应用中的控件。 首先,`Shape`是Android图形绘制中的一种基本元素,通常在`res/drawable`目录下的XML文件中定义。一个`Shape`元素可以包含以下...
在Android开发中,自定义shape是创建自定义图形和按钮样式的一种常见方法。通过XML文件,我们可以定义不同形状,如矩形、圆角矩形、椭圆等,并为它们设置填充色、边框颜色以及边框圆角。下面将详细解释如何在Android...
- **XML Shape Drawable**: Android提供了一种使用XML来定义图形样式的方法,称为Shape Drawable。它可以用来创建矩形、圆形、椭圆或其他形状,并对其进行装饰,如设置颜色、渐变、圆角、边框等。 - **<shape>...
在实际应用中,Shape常与其他Android资源结合使用,如在Selector中定义不同状态下的背景。Selector可以根据控件的不同状态(如按下、获取焦点等)显示不同的Shape,例如: ```xml <selector xmlns:android=...