Shape Drawable Resources】的更多相关文章

1,示例 它们的代码如下: shape_oval.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <gradient android:endColor="#fa1621&quo…
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina.com layer-list shape drawable 层叠背景 MD 目录 目录layer-list 简介案例1单一边线效果双边线效果阴影效果选择器效果案例2圆环效果层叠效果案例3最后一个bitmap最后一个 drawable layer-list 简介 参考 layer-list 是啥 简…
TIPS shape图形 –简单介绍 shape图形 –如何画? shape图形 –参数详细解析 shape图形 –如何用? shape图形 –实际开发应用场景 shape图形简单介绍 用xml实现一些形状图形, 或则颜色渐变效果, 相比PNG图片, 占用空间更小; 相比自定义View, 实现起来更加简单 怎么画? 在res/drawable/目录下建一个XML资源文件 Shape图片语法相对复杂, 下面是一个总结性的注释, 涵盖了大部分的参数,属性, 建议先跳过这段, 回头再看 <?xml v…
谷歌推荐我们,在开发安卓系统应用程序的时候,要把资源从代码中分离出来,这样便于我们单独维护它们.采取分离的资源设计,我们还可以提供可选资源,支持特定的设备配置譬如不同的语言或屏幕尺寸,随着越来越多的Android设备可选用不同的配置,这变得越来越重要.为了提供不同配置的兼容性,你必须在你的项目的res/目录中组织资源.按类型和配置,使用不同的子目录. 对于任何类型的资源,你可以为你的应用程序提供一个默认和多个可选资源: 默认资源就是不管你什么配置我都强制使用或者没有满足配置的可选资源时使用的资源…
简介 Drawable Resources(可绘资源) 是一系列可以在屏幕上被绘制的资源文件,它不只是图片,可以是 xml文件,在xml文件中配置各种绘制参数. 常见Drawable Resource Bitmap File 位图文件(.png, .jpg, or .gif),不是xml   Nine-Patch File 拉伸不变样的.9图片,不是xml    Layer List 分层图组,可以把若干个图片合在一起显示,   =+ +  ++  State List 状态图组,一个状态对应一…
Android开发中,我们经常会用到Color或Drawable,有时他们是可以混用的,有时却有严格的区别. Drawable 体系结构 Drawable是可绘制物件的一般抽象.与View不同,Drawable上没有事件和交互方法.我们经常会自定义View来实现一些复杂或绚丽的UI效果,其实也可以自定义Drawable来实现. Drawable本身是一个抽象类,我们一般使用的是它的子类,都在android.graphics.drawable包下.有Bitmap.Levels.NinePatch.…
这一类的shape定义在xml中 file location: res/drawable/filename.xml The filename is used as the resource ID.(这个文件名作为资源id) compiled resource datatype:(复杂资源的数据类型) Resource pointer to a GradientDrawable. resource reference(资源参考): In Java: R.drawable.filename In X…
系统的Drawable(一) 学习自 <Android 开发艺术探索> <官方文档> https://www.cnblogs.com/popfisher/p/6238119.html http://www.runoob.com/w3cnote/android-tutorial-drawable1.html Drawable漫谈 首先学习一个东西,先找找最权威的解释,当然是官方文档了,我先先来看看官方文档是如何描述Drawable的. Provides classes to mana…
原文链接:         http://blog.csdn.net/wode_dream/article/details/38584693 文章中的内容参考Dev Guide中的Drawable Resources,英文好的朋友可以直接去读英文.总结这篇文章的目的是自己在使用drawable资源遇到一些问题跟大家分享下,同时整理下自己对drawable的理解.         drawable资源共有10种,包括Bitmap文件.Nine-Path文件.Layer List.State Lis…
刚開始接触到Android的时候,看到类似以下的一个Button: 当时感觉这种button有点像Material Design风格.真的以为是裁剪好的图片,好奇心驱使我上网查找实现的方法,原来不是裁剪好的图片,仅仅是用xml来定义我们想要的图片,如今想想真的是挺搞笑,哈哈.实现这种图片我们能够自己定义view,当然啦.最简单的还是用xml文件来定义! 如今看来,实现上面的效果.真的是太简单啦: 观察上面的图片,是一个近似长方形,可是四个角又有点有点圆滑. 既然是Drawable资源,当然是在/…
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/scry5566/article/details/25379275        直接上地址:http://angrytools.com/android/button/ 使用起来超简单,如图: Android Button Maker is online tool to generate buttons code for Android Apps. Android API provide Drawa…
转自:http://blog.csdn.net/ekeuy/article/details/12349853 在看很多开源代码中都使用到了shape,我看代码的时候一般都一带而过了,没有仔细去研究,这几天刚好有空就顺带详细了解一下,在学习的过程中参考了官方文档和网上的示例代码,本文后面会附上测试代码. Android应用中使用shape的步骤是这样子的,(1)在res/drawable下定义一个xml文件用于定义shape:(2)在代码中或者在xml文件中引用这个文件就可以看到效果了.下面开始介…
Android GradientDrawable使用优势: 1. 快速实现一些基本图形(线,矩形,圆,椭圆,圆环) 2. 快速实现一些圆角,渐变,阴影等效果 3. 代替图片设置为View的背景 4. 可以减少apk大小,提升用户下载意愿 5. 还可以减少内存占用 6. 方便修改与维护 基于上面几种优势,我们很多时候都会选择使用android的shape,下面分别介绍shape的静态使用和动态使用 1. GradientDrawable的静态使用(xml中使用shape标签定义) 在drawabl…
一.在res/drawable文件夹下创建一个名为gradient_box的xml文件: <?xml version="1.0" encoding="utf-8"?> <!-- shape drawable xml文件中定义的一个几何图形,定义在res/drawable/目录下,文件名filename称为访问的资源ID 在代码中通过R.drawable.filename进行访问,在xml文件中通过@[package:]drawable/filena…
先看一下文档对Shape Drawable的描述: Shape Drawable An XML file that defines a geometric shape, including colors and gradients.一个定义几何形状的XML文件,包括颜色和渐变. 创建一个ShpeDrawable对象 用Android:background="@drawable/xxx.xml"或相应的Java代码引用,Shape Drawable说白了就是可自定义的多样化的背景. 现在…
PS:最近闲着无聊..模仿去写个QQapp..效果还不错..并且从中又学习到了一些相关的东西,在这里进行一些相关总结.. 学习内容: Android 中 Drawable 文件夹内部相关属性..     Android项目的项目结构我们算是再熟悉不过了..但是仅仅知道有什么结构远远是不够的,能够熟练的去运用其中的内部属性才是重要的..项目结构就不得不说一下Drawable文件中的相关属性了..言归正传..首先说一下anim.. 1.anim.xml   anim.xml..通过这个xml文件,我…
1.R-Drawable Resources resources = mContext.getResources(); Drawable drawable = resources.getDrawable(R.drawable.a); imageview.setBackground(drawable); 2.R-Bitmap Resources r = this.getContext().getResources();InputStream is = r.openRawResource(R.dra…
Shape 前言:有时候会去自己去画一些Button的样式来展现在UI当中,其中主要用到的就是Shape 先来看一段代码: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <soli…
0. Shape自身属性 android:shape=["rectangle" | "oval" | "line" | "ring"] //指定shape的形状,矩形(rectangle).椭圆形(oval).线性形状(line).环形(ring) android:tint="#FFFFFFFF" //将图片渲染成指定颜色,无论solid中定义的是什么颜色,可以用于改变图标的颜色 android:dithe…
1.Shape drawable:改变组件的形状和渐变xml shape标签 corner标签:改变轮廓 gradient:颜色填充的渐变 android:angle  android:angle=“0”时,是从左到右,按照开始颜色到结束颜色来渲染 的,  android:angle=“90”是从上到下来渲染的,android:angle=“180”是从右到左来渲染 的,  android:angle=“360”和android:angle=“0”是一样的,所以这里应该是这样的,  渲染时按照最…
常见的Drawable,放置默认drawable一系列目录,有时候会发现drawable找不到的情况,其实还可以放另外一个目录下 values------->>dimens.xml <resources> <!-- Default screen margins, per the Android Design guidelines. --> <dimen name="activity_horizontal_margin">16dp</…
前一章中总结了android animation中property animation的知识和用法,这一章总结View animation和Drawable animation的有关知识: View animation就是网上常讲的tweened animation,android.view.animation包包括了tweened animation用到的所有的类,Demo请看例子,地址:http://download.csdn.net/detail/u010966622/5664895 不论…
1:shape总结 1):shape文件是放置在drawable文件下的.res/drawable/filename.xml. 2):shape类型:android:shape. 一共同拥有四种:rectangle.oval,line,ring. 3):corners标签:定义圆角.当且仅当控件类型位rectangle时才有作用. android:radiuse位圆角的半径. 当然也能够单独为每一个圆角进行设置. 4):gradient标签:颜色渐变. android:angle:颜色渐变的方向…
本篇直接选择性地翻译官方开发指南 ============================= Drawable有十种类型,如下 (1) - Bitmap file:这个简单,也可以用xml来更详细的定义,先按下不写.... (2) - Nine-Patch File: 这个是一个自定义绽放区域的Bitmap,一般以.9.png为后缀,可能用 SDK/tools/draw9patch.bat来生成,实际上这个工具在图片外边缘添加一个一像素的边框用来标记“缩放区域”,如下 调整一下后,会得到这样的效…
1. Resources resources = mContext.getResources(); Drawable drawable = resources.getDrawable(R.drawable.a); imageview.setBackground(drawable); 2. Resources r = this.getContext().getResources(); Inputstream is = r.openRawResource(R.drawable.my_backgrou…
andorid控件改变状态时改变颜色,使用selector. <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 默认时的背景图片--> <item android:drawable="@drawable/pic1&qu…
android的兼容性真是一个不可忽略的问题,今天测试时发现使用xml定义Shape drawable在android 2.1上存在bug <SPANstyle="FONT-SIZE: 18px"><?xmlversion="1.0"encoding="UTF-8"?> <shapeandroid:shape="rectangle" xmlns:android="http://schem…
做Android有段时间了,但是好多细节还没有深入理解,关于Android中drawable文件夹的使用理解的就不是很深入. Android为开发者提供了两种解决适配问题的方法,第一种方式是使用dip的单位,另一种方法是使用不同的drawable文件夹,今天就详细说下不同文件夹的区别 Android中提供了三个存放图片的文件夹,分别为hdpi,mdpi,ldpi,google文档上说,Andriod系统会根据手机屏幕的大小及屏幕密度去选择不同文件夹下的图片资源,以此来实现在不同大小不同屏幕分辨率…
将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下的图片转换成bitmap . Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.xxx); .Resources r = this.getContext().getResources(); Inputstream is = r.openRawResource(R.drawable.xxx); BitmapDrawable bmpDraw = new BitmapDrawable(is…