drawable下的shape

  1. shape:形状
    1. 圆角:corners:同时设置五个属性,否则Radius属性无效
    2. 渐变:gradient当设置填充颜色后,无渐变效果,angle的值必须是45的倍数,包括0,仅在type="linear"有效,不然会报错;

       
    3. 间隔:padding:设置四个方向上的间隔
    4. 大小:size
    5. 填充:solid:设置填充的颜色
    6. 描边:stroke

      1. <?xml version="1.0" encoding="utf-8"?>
      2. <shape xmlns:android="http://schemas.android.com/apk/res/android">
      3. <!--圆角-->
      4. <corners
      5. android:radius="9dp" <!--设置四个角半径-->
      6. android:topLeftRadius="2dp" <!--设置左上角半径-->
      7. android:topRightRadius="2dp" <!--设置右上角半径-->
      8. android:bottomLeftRadius="2dp" <!--设置左下角半径-->
      9. android:bottomRightRadius="2dp"/><!--设置右下角半径-->
      10. <!--渐变-->
      11. <gradient
      12. android:startColor="@android:color/white"
      13. android:centerColor="@android:color/black"
      14. android:endColor="@android:color/black"
      15. android:useLevel="true"
      16. android:angle="45"
      17. android:type="radial"
      18. android:centerX="0"
      19. android:centerY="0"
      20. android:gradientRadius="90"/>
      21. <!--间隔-->
      22. <padding
      23. android:left="2dp"
      24. android:top="2dp"
      25. android:right="2dp"
      26. android:bottom="2dp"/><!--各方向的间隔-->
      27. <!--大小-->
      28. <size
      29. android:width="50dp"
      30. android:height="50dp"/><!--宽度和高度-->
      31. <!--填充-->
      32. <solid
      33. android:color="@android:color/white"/><!--填充的颜色-->
      34. <!--描边-->
      35. <stroke
      36. android:width="2dp" <!--设置描边宽度-->
      37. android:color="@android:color/black" <!--设置描边颜色-->
      38. android:dashWidth="1dp" <!--设置虚线宽度-->
      39. android:dashGap="2dp"/><!--设置虚线间隔宽度-->
      40. </shape>

来自为知笔记(Wiz)

时间: 2024-08-06 09:02:27

drawable下的shape的相关文章

android将drawable下的图片转换成bitmap

将drawable下的图片转换成bitmap 1. Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.xxx); 2.Resources r = this.getContext().getResources();      Inputstream is = r.openRawResource(R.drawable.xxx);      BitmapDrawable  bmpDraw = new Bitm

关于drawable中的shape标签

corners.gradient.padding.size.solid.stroke 一.corners: <corners //定义圆角 android:radius="dimension" //全部的圆角半径 android:topLeftRadius="dimension" //左上角的圆角半径 android:topRightRadius="dimension" //右上角的圆角半径 android:bottomLeftRadius

andriod 获得drawable下所有图片

package com.example.yanlei.my1; import android.app.AlertDialog; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.os.Bundle; import android.support.v7.app.AppCompatActi

android实现边框圆角

1. 在drawable 下新建 shape.xml 文件 Xml代码  : 1 <?xml version="1.0" encoding="UTF-8"?> 2 <shape xmlns:android="http://schemas.android.com/apk/res/android" 3     android:shape="rectangle" > 4  5     <!-- 填充的颜

【Android学习笔记】圆角矩形ImageView自定义控件的实现与使用

在做安卓项目的过程中,我们总会遇到需要以圆角矩形控件来显示图标.图片或者按钮的需求,解决办法有两种,一种是在drawable下创建shape布局xml文件,另一种是自定义一个继承于ImageView的自定义控件类来实现,下面是具体的实现办法. 首先我们命名一个XCRoundRectImageView类,并继承于ImageView.代码如下: 1 import android.content.Context; 2 import android.graphics.Bitmap; 3 import a

Android 自定义dialogfragment

在用dialogfragment的时候我们可能会不喜欢系统自带的黑色边框,那怎么办呢? dialofragment提供可供修改样式的方法setStyle(style,R.style.MyTryUseDialogFragment); 里面两个参数可以用系统自带的也可以自定义,MyTryUseDialogFragment就是我自定义的style 在style文件下新建内容如下: 1 <style name="MyTryUseDialogFragment" parent="@

Android Drawable 那些不为人知的高效用法

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43752383,本文出自:[张鸿洋的博客] 1.概述 Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用.那么什么是Drawable呢?能够在canvas上绘制的一个玩意,而且相比于View,并不需要去考虑measure.layout,仅仅只要去考虑如何draw(canavs).当然了,对于Drawable传统的用法,大家肯定不陌生 ,今天主要给大家带来以下几

Android基础入门教程——8.1.1 Android中的13种Drawable小结 Part 1

Android基础入门教程--8.1.1 Android中的13种Drawable小结 Part 1 标签(空格分隔): Android基础入门教程 本节引言: 从本节开始我们来学习Android中绘图与动画中的一些基础知识,为我们进阶部分的自定义 打下基础!而第一节我们来扣下Android中的Drawable!Android中给我们提供了多达13种的 Drawable,本节我们就来一个个撸一遍! Drawable资源使用注意事项 Drawable分为两种: 一种是我们普通的图片资源,在Andr

在使用shape的同时,用代码修改shape的颜色属性

Android里面经常会使用shape来定制一些View的背景 可以修改View的背景颜色,形状等属性 一般情况下,shape都是在xml文件里面写死了,今天遇到一个需求,View的形状是圆角的,但是颜色是在代码里面设置的 最开始的思路是先在代码里给View设置颜色,再在shape里面设置solid属性为透明色 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="htt