`
viluo
  • 浏览: 27565 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Android Shape详解

阅读更多

定义在 XML 中的几何形状。

 

File Location

    res/drawable/filename.xml

    文件名将被当作资源 ID 使用。

Complied Resource Datatype

    指向 ShapeDrawable 的资源指针。

Resource Reference

    R.drawable.filename Java

    @[package:]drawable/filename XML

 

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape=["rectangle" | "oval" | "line" | "ring"] > 
    <gradient 
        android:angle="integer" 
        android:centerX="integer" 
        android:centerY="integer" 
        android:centerColor="integer" 
        android:endColor="color" 
        android:gradientRadius="integer" 
        android:startColor="color" 
        android:type=["linear" | "radial" | "sweep"] 
        android:usesLevel=["true" | "false"] /> 
    <solid 
        android:color="color" /> 
    <stroke 
        android:width="integer" 
        android:color="color" 
        android:dashWidth="integer" 
        android:dashGap="integer" /> 
    <padding 
        android:left="integer" 
        android:top="integer" 
        android:right="integer" 
        android:bottom="integer" /> 
    <corners 
        android:radius="integer" 
        android:topLeftRadius="integer" 
        android:topRightRadius="integer" 
        android:bottomLeftRadius="integer" 
        android:bottomRightRadius="integer" /> 
</shape>
分享到:
评论

相关推荐

    Android shape属性详解

    在Android开发中,Shape是XML绘图的一种基本元素,它允许开发者定义自定义的图形,如矩形、椭圆、线或梯形等,并应用于视图背景、按钮样式或者自定义视图等。Shape对象是Android图形绘制的核心部分,通过调整其属性...

    android shape

    Android Shape 使用详解 Android 中的 Shape 是一个非常重要的概念,它用于定义控件的显示属性,如颜色、渐变、描边、圆角、间隔等。今天,我们将详细地介绍 Shape 的使用方法和相关知识点。 首先,看下面的代码:...

    Android shape 属性深入详解

    在Android开发中,Shape是XML绘图的一种基本元素,它被广泛用于自定义视图的背景、按钮样式、边框等。Shape元素是Android图形绘制的重要组成部分,它提供了丰富的属性来构建不同形状和样式的图形。这篇博客将深入...

    shape详解示例代码

    在Android开发中,Shape是XML绘图元素的一种,它允许开发者定义各种形状并用作视图的背景。Shape对象可以是矩形、圆形、椭圆或线性路径,且支持填充颜色、渐变以及边框样式。这篇示例代码将深入讲解如何在Android中...

    Android shape 绘制图形的实例详解

    Android shape 绘制图形的实例详解 Android shape 绘制图形是一种常见的 UI 组件绘制方式,通过 shape 属性可以绘制各种图形,如线、圆形、矩形等。下面是 Android shape 绘制图形的实例详解。 shape 属性 shape ...

    详解android shape的使用总结

    &lt;shape xmlns:android=http://schemas.android.com/apk/res/android&gt; &lt;!-- 圆角 --&gt; &lt;corners android:radius=9dp android:topLeftRadius=2dp android:topRightRadius=2dp android:bottomLeftRa

    Android中Shape的用法详解

    Android中Shape的用法详解 Android Shape是一种Drawable,可以理解为通过颜色来构造的图形,它既可以是纯色的图形,也可以是具有渐变效果的图形。ShapeDrawable的语法稍显复杂,但是通过学习其基本语法和属性,我们...

    博客<详解shape标签>对应源码

    这篇博客《详解shape标签》深入剖析了如何利用XML中的shape标签来创建各种形状,如矩形、椭圆、线和路径,并通过源码解释了其实现原理。 首先,shape标签是定义在`&lt;shape&gt;`元素内的,通常在`res/drawable`目录下的...

    详解Android用Shape制作单边框图的两种思路和坑

    "详解Android用Shape制作单边框图的两种思路和坑" Android 中使用 Shape 制作单边框图有两种思路,一种是使用两层画布叠加,另一种是使用 margin 属性来实现边框效果。 思路一:两层画布叠加 思路一的实现代码...

    Android EditText使用详解-包含很多教程上看不到的功能演示

    &lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;solid android:color="#FFFFFF"/&gt; &lt;corners android:radius="5dp"/&gt; &lt;/shape&gt; ``` 9. 事件监听: - `android:onClick`:可以直接在XML...

    Android shape和selector 结合使用实例代码

    Shape详解** Shape是Android中用于创建基本图形的XML元素,它可以定义为四种基本形状:矩形(rectangle)、椭圆(oval)、线(line)和环形(ring)。在res/drawable目录下创建XML文件来定义Shape,然后通过Java...

    通过 shape 实现梯形、三角形

    通过 shape 实现梯形(可以用于右下角角标等) 通过 shape 实现梯形(可以用于左下角角标等) 通过 shape 实现正三角形(可以用于气泡上的三角等)  作者:xueand

    《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》

    《Android多媒体应用开发实战详解:图像、音频、视频、2D和3D》是一本深入探讨Android平台上多媒体应用开发的专业书籍。这本书详细介绍了如何利用Android系统提供的API和技术,来实现图像处理、音频播放与录制、视频...

    Android资源文件详解

    在res/drawable文件夹下,Android还支持更高级的图形资源,如可拉伸图形(drawable-ninepatch)、状态列表图形(state-list drawable)、形状图形(shape drawable)等。这些图形资源的使用,可以大幅提高应用的界面质量和...

    android drawable下的xml详解

    ### Android Drawable 下的 XML 详解 #### 一、概述 在Android开发中,`drawable`是一种非常重要的资源类型,主要用于存放应用所需的图形图像资源。这些资源可以被用于UI设计、图标绘制等多种场景。通常,开发者会...

    Android中自定义进度条详解

    在Android开发中,有时我们需要对默认的UI组件进行定制,以满足特定的设计需求或品牌风格。自定义进度条就是其中一个常见的需求。Android原生的ProgressBar控件只提供了一种简单的横向样式,但通过自定义,我们可以...

Global site tag (gtag.js) - Google Analytics