`
huangqinqin
  • 浏览: 365765 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

自定义背景图shape

 
阅读更多
    <?xml version="1.0" encoding="utf-8"?>

    < selector //view的各种状态(正常无焦点,焦点,onclick按下、放开等等)

    xmlns:android="http://schemas.android.com/apk/res/android">

    < item android:state_pressed="true" > //选中未up时

    < shape>

    < gradient //颜色渐变

    android:startColor="#ff8c00" //开始颜色

    android:endColor="#FFFFFF" //结束颜色

    android:angle="270" /> //渐变方向

    < stroke //按钮边缘

    android:width="2dp" //边缘宽

    android:color="#dcdcdc" /> //边缘颜色

    < corners //按钮四个圆角

    android:radius="2dp" /> //半径

    < padding //按钮文字和边缘距离(内边距)

    android:left="10dp"

    android:top="10dp"

    android:right="10dp"

    android:bottom="10dp" />

    < /shape>

    < /item>

    < item android:state_focused="true" > //焦点

    < shape>

    < gradient

    android:startColor="#ffc2b7"

    android:endColor="#ffc2b7"

    android:angle="270" />

    < stroke

    android:width="2dp"

    android:color="#dcdcdc" />

    < corners

    android:radius="2dp" />

    < padding

    android:left="10dp"

    android:top="10dp"

    android:right="10dp"

    android:bottom="10dp" />

    < /shape>

    < /item>

    < item> //无焦点

    < shape>

    < gradient

    android:startColor="#ff9d77"

    android:endColor="#ff9d77"

    android:angle="270" />

    < stroke

    android:width="2dp"

    android:color="#fad3cf" />

    < corners

    android:radius="2dp" />

    < padding

    android:left="10dp"

    android:top="10dp"

    android:right="10dp"

    android:bottom="10dp" />

    < /shape>

    < /item>

    < /selector>
分享到:
评论

相关推荐

    Android中使用Shape自定义形状

    在Android开发中,Shape是XML布局文件中的一种元素,它允许开发者自定义各种图形,如矩形、椭圆、线和梯形等,用于创建丰富多彩的背景或按钮样式。本教程将深入探讨如何在Android中使用Shape来实现自定义形状。 1. ...

    自定义Radio(shape/selector)

    在本主题中,我们将深入探讨如何自定义`RadioButton`的外观,利用`shape`和`selector`来实现不同活跃状态的效果。 首先,`shape`是Android中的一个XML文件,用于定义自定义图形形状,如矩形、圆形、椭圆等,并可以...

    Android自定义RatingBar的背景图片

    通过以上步骤,我们就可以实现一个自定义背景图片的RatingBar,并解决在Android 6.0上可能出现的显示问题。在实际开发中,还可以根据需求进一步定制,如添加半星功能、动态改变星星颜色等。不断探索和实践,会让我们...

    Android Studio自定义Spinner背景图及代码文件

    本教程将详细讲解如何在Android Studio中为Spinner自定义背景图,并提供相应的代码示例。 首先,我们关注的是`spinner_border.xml`文件,这是一个XML资源文件,通常位于项目的`res/drawable`目录下。这个文件用于...

    android_SeekBar竖直显示自定义背景thumb完美Demo(附带解决说明)

    总结,实现一个竖直的、带有自定义背景和滑块的SeekBar涉及到多个步骤,包括创建自定义SeekBar类,修改绘制逻辑,处理触摸事件,以及进行兼容性和性能优化。这个过程需要开发者具备扎实的Android基础知识和一定的UI...

    android 自定义Seekbar,包括图片,背景颜色

    在上面的代码中,`progressDrawable`属性用于设置进度条的样式,可以是一个自定义的九宫格图片(.9.png)或者一个由多个状态图组成的 drawable 资源。`thumb`属性用来设置滑块的图片,同样可以是自定义的图片资源。`...

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

    然后,在布局文件中,我们可以将这个`rect_shape.xml`作为背景应用到一个`View`上,如`Button`: ```xml android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@...

    自定义ListView背景

    1. **自定义背景的基本步骤** - 创建XML布局文件:首先,我们需要创建一个XML布局文件来定义ListView的每一项(Item)的背景。可以使用shape、selector等元素来设计背景样式,例如设置颜色、边框、渐变效果等。 - ...

    安卓自定义dialog背景和边框

    通常,这需要自定义一个shape资源文件(如`res/drawable/dialog_shape.xml`),然后在布局文件中引用它作为背景。 ```xml &lt;!-- res/drawable/dialog_shape.xml --&gt; &lt;shape xmlns:android=...

    Android 自定义图片加载进度条

    对于圆形进度条,我们可以使用Shape Drawable来创建一个圆形背景,然后使用ArcDrawable或者自定义View来绘制进度。在`onDraw()`方法中,计算弧度并绘制。可以通过设置Paint对象的strokeWidth和color来控制进度条的...

    android使用xml实现一些常用的背景图

    Shape元素通常用于创建自定义背景,可以设置颜色、渐变、边框等属性。例如,你可以定义一个矩形形状作为按钮的背景,通过`&lt;solid&gt;`标签设置填充颜色,通过`&lt;stroke&gt;`标签添加边框。 ```xml &lt;shape xmlns:android=...

    android shape样式

    在Android开发中,Shape是XML资源文件中定义的一种图形元素,它可以用来创建各种形状,如矩形、椭圆、线和路径,同时支持自定义样式,包括圆角、虚线边框、部分圆角以及颜色的渐变效果。这篇内容将深入探讨Android ...

    Android 自定义气泡布局

    5. **自定义背景颜色**: 背景颜色可以根据应用的主题或个人喜好进行定制。在布局的XML文件中,可以使用`android:background`属性设置填充颜色;在代码中,可以通过`setBackgroundColor()`方法动态更改颜色。 6. *...

    CSS自定义图片热区示例

    &lt;area shape="rect" coords="0,0,100,100" href="#" alt="Hotspot 1" class="custom-hotspot"&gt; &lt;!-- 更多area标签 --&gt; ``` 接下来,在CSS中,我们可以为`.custom-hotspot`定义样式,例如添加背景颜色、边框、...

    Android编程使用自定义shape实现shadow阴影效果的方法

    本文将详细讲解如何通过自定义shape来实现阴影效果。首先,我们需要理解Android中的`&lt;shape&gt;`和`&lt;layer-list&gt;`标签。 `&lt;shape&gt;`标签用于创建各种几何形状,如矩形、椭圆等,并能为其填充颜色、设置边框等。在这个...

    Shape Collage Pro專業註冊版

    可以轻松制作任意形状的图片拼图,如矩形、心形、圆形、字母形状,甚至绘制自定义形状。 制作中Shape Collage允许你调整拼贴大小、图片大小、图片数量、图片间距等一系列参数, 其他包括背景、边框颜色等,从而制作...

    Android自定义Spinner样式

    - 背景资源:可以使用`android:background`属性设置自定义背景图,或者通过XML定义形状(如矩形、圆角矩形等)来改变Spinner的外观。 - 使用`&lt;shape&gt;`标签定义一个Drawable,设置颜色、边框宽度和边框颜色,以创建...

    Android自定义shape的使用示例

    在Android开发中,自定义shape是创建自定义图形和按钮样式的一种常见方法。通过XML文件,我们可以定义不同形状,如矩形、圆角矩形、椭圆等,并为它们设置填充色、边框颜色以及边框圆角。下面将详细解释如何在Android...

    Android-shape标签的使用

    在Android开发中,Shape标签是XML绘图API的一部分,它允许开发者创建自定义形状,用于绘制背景、按钮、边框等界面元素。Shape标签的强大之处在于它可以定义多种形状,包括矩形、椭圆、线和路径,从而实现丰富的界面...

    数据分析和图标-自定义词云图颜色-Python源码示例.zip

    本压缩包"数据分析和图标-自定义词云图颜色-Python源码示例.zip"显然包含了关于如何使用Python自定义词云图颜色的代码示例。词云图是一种流行的数据可视化方式,它通过以不同大小和颜色显示词语来表达文本数据的频率...

Global site tag (gtag.js) - Google Analytics