zoukankan      html  css  js  c++  java
  • Android自定义图形shape

     在Android开发过程中,经常需要改变控件的默认样式, 那么通常会使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的式样图片,默认的式样图片。 这样就容易使apk变大。另一种方式就是使用自定义图形来改变控件样式。

    自定义图形shape有以下几种属性

    1.solid:填充 

    2.gradient:对应颜色渐变。 startcolor、endcolor就不多说了。 android:angle 是指从哪个角度开始变

    3.stroke:描边

    4.corners:圆角

    5.padding:间距 定义内容离边界的距离

    实现步骤:

    1.在drawable文件下创建一个my_shape.xml文件。

    2.在my_shape.xml文件中编写样式代码

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

        <solid android:color="#ffffffff" />

        <corners android:radius = "10dp"/>

        <padding android:bottom="5dp" android:top="5dp" android:left="5dp" android:right="5dp"/>

        <stroke android:width="1dp" android:color="#ff00bbe8"/>
      </shape>

    3.在使用的控件中设置android:backgroud=@drawable/my_shape,也可以在style样式文件中设置。

    效果图如下:

  • 相关阅读:
    路由器DHCP 动态主机配置
    nat转换
    静态路由的实验
    不同vlan之间的相互访问
    IP的包头格式什么?请分析每个字段的含义
    IP地址的分类
    关于对JSON.parse()与JSON.stringify()的理解
    Ajax工作原理
    关于css伪类
    开发 | 如何在微信小程序的页面间传递数据?
  • 原文地址:https://www.cnblogs.com/michaelShao/p/4640714.html
Copyright © 2011-2022 走看看