`
yuanke
  • 浏览: 72975 次
  • 性别: Icon_minigender_2
  • 来自: 临沂
社区版块
存档分类
最新评论

Android:res之shape制作圆角、虚线、渐变

阅读更多

xml控件配置属性

android:background="@drawable/shape"

标签

corners ----------圆角
gradient ----------渐变
padding ----------内容离边界距离
size ------------大小 
solid  ----------填充颜色
stroke ----------描边

 

注意的是corners的属性bottomLeftRadius为右下角、bottomRightRadius为左下角

 

 

shape制作圆角

<Button 
    android:layout_width="160dp"
    android:layout_height="wrap_content"
    android:background="@drawable/button_shape"
    android:text="圆角按钮"
    />
复制代码
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <solid android:color="#fff"/>
    <padding android:top="10px" android:bottom="10px"/>
    <corners android:radius="16px"/>
    <stroke android:width="1px" android:color="#000"/>
</shape>
复制代码

shape制作虚线

没有dashGap属性则为实线

 

<View 
    android:layout_width="match_parent"
    android:layout_height="5px"
    android:layout_marginTop="10dp"
    android:background="@drawable/line_shape"
    />
复制代码
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="line" >
    <stroke
        android:dashGap="3dp"
        android:dashWidth="8dp"
        android:width="1dp"
        android:color="#63a219" />
    <size android:height="1dp" />
</shape>
复制代码

shape制作渐变

<View 
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:layout_marginTop="10dp"
    android:background="@drawable/gra_shape"
    />
复制代码
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <gradient
        android:angle="270.0"
        android:endColor="#ffffff"
        android:startColor="#000000" />

</shape>
复制代码
分享到:
评论

相关推荐

    Android设置虚线、圆角、渐变

    在Android开发中,为UI元素添加虚线、圆角和渐变效果是常见的需求,可以提升应用的视觉吸引力。下面将详细讲解如何实现这些效果。 ### 一、虚线(Dashed Line) 在Android中,我们可以使用`Shape Drawable`来创建...

    android shape的使用及渐变色、分割线、边框、半透明阴影

    然后,需要指定Shape控件的命名空间,例如`xmlns:android="http://schemas.android.com/apk/res/android"`。 在Shape控件中,可以使用多个子元素来控制形状的外观和行为,例如: * `&lt;corners&gt;`:用于指定圆角的...

    android shape样式

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

    Android控件美化之Shape的使用

    &lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;solid android:color="#88FFFFFF"/&gt; &lt;corners android:radius="5dp"/&gt; &lt;/shape&gt; ``` - **`button_focused.xml`**: ```xml &lt;shape ...

    Android-shape标签的使用

    &lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;属性1/&gt; &lt;属性2/&gt; ... &lt;/shape&gt; ``` `xmlns:android` 是命名空间,确保我们可以使用Android特定的属性。 Shape标签支持以下几种形状: ...

    Android控件美化之Shape的使用[汇编].pdf

    &lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;!-- 实心 --&gt; &lt;solid android:color="#ff9d77"/&gt; &lt;!-- 渐变 --&gt; android:startColor="#ff8c00" android:endColor="#FFFFFF" ...

    android shape

    我们还可以把描边弄成虚线的形式,设置方式为:android:dashWidth="5dp" android:dashGap="3dp",其中 android:dashWidth 表示 '-' 这样一个横线的宽度,android:dashGap 表示之间隔开的距离。 Corners:圆角。...

    shape 标签

    &lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;!-- Shape Type --&gt; &lt;shape android:type="rectangle"&gt; ... &lt;/shape&gt; &lt;/shape&gt; ``` 2. `android:shape`:在`&lt;shape&gt;`元素内指定形状...

    android中shape的使用

    创建的Shape文件通常保存在`res/drawable`目录下,然后在布局文件中通过`android:background="@drawable/your_shape"`引用,或者在代码中使用`ContextCompat.getDrawable()`加载。此外,Shape还可以与其他Drawable...

    Android shape 属性深入详解

    在Android开发中,Shape是XML绘图的一种基本元素,它被广泛用于自定义视图的背景、按钮样式、边框等。Shape元素是Android图形绘制的重要组成部分,...理解并熟练运用Shape属性是提升Android UI设计水平的关键步骤之一。

    Android下基于XML的Graphics_shape使用方法.docx

    &lt;shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"&gt; &lt;!-- 这里定义形状的属性 --&gt; &lt;/shape&gt; ``` 2. **Gradient属性**: `gradient`用于定义颜色渐变,可以是...

    shapeDrawable 的属性大全,使用

    在Android开发中,Shape Drawable是Android图形库中的一个重要组成部分,用于创建各种形状并进行自定义装饰,如背景、边框、圆角、渐变等。Shape Drawable通过XML定义,可以轻松地实现视图的视觉样式,提高代码的...

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

    &lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;属性.../&gt; &lt;/shape&gt; ``` 形状类型可通过`android:shape`属性指定,可选值有`rectangle`(矩形)、`oval`(椭圆)、`line`(线)和`path`...

    Android shape 属性

    &lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;solid android:color="#FF0000" /&gt; &lt;!-- 填充红色 --&gt; &lt;corners android:radius="5dp" /&gt; &lt;!-- 圆角 --&gt; android:width="1dp" android:...

    Android利用shape实现各种简单的形状

    4. 虚线长方形外框:&lt;shape xmlns:android="http://schemas.android.com/apk/res/android" &gt; &lt;size android:width="60dp" android:height="30dp"/&gt; &lt;!-- 设置描边 --&gt; &lt;stroke android:width="2dp" android:color="#...

    ShapeDrawable实例

    &lt;shape xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;solid android:color="#FF0000" /&gt; &lt;!-- 填充红色 --&gt; &lt;stroke android:width="2dp" android:color="#0000FF" /&gt; &lt;!-- 边框2dp宽,蓝色 --...

    android中sharp的使用分享.pdf

    &lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item android:state_pressed="true"&gt; &lt;!-- 按下状态 --&gt; &lt;shape&gt; ... &lt;/shape&gt; &lt;item android:state_focused="true"&gt; &lt;!-- 获得...

    安卓之 (UI)shape和selector的结合使用1

    1. `&lt;gradient&gt;`:定义渐变效果,包括起始颜色`android:startColor`、结束颜色`android:endColor`、渐变角度`android:angle`以及渐变类型`android:type`(liner线性渐变,radial环形渐变,sweep扫过渐变)。...

Global site tag (gtag.js) - Google Analytics