zoukankan      html  css  js  c++  java
  • A008-drawable资源

    关于drawable资源笔者之前有写过两篇文章:
    Android-自己定义图像资源的使用(1)
    Android-自己定义图像资源的使用(2)
    这里笔者就不做过多的赘述。我们从实际开发的角度去理解这个知识点,假设单纯的仅仅是学习知识点的使用是没有意义,我们要依据不同的需求和使用场景才干更好的把我们所学到的知识点运用在上面。

    要明白我们学习的目的就是为了应用,没有应用那么我们就仅仅是在白费功夫,没有不论什么价值。

    我们能够从上面两篇文章能够知道。在Android中这些类型的图像资源供我们使用:

    • 普通图像资源
    • XML图像资源
    • Nine-patch图像资源
    • XML Nine-patch图像资源
    • 图层(Layer)图像资源
    • 图像状态(state)资源
    • 图像级别(Level)资源
    • 淡入淡出(transition)资源
    • 嵌入(Inset)图像资源
    • 剪切(Clip)图像资源
    • 外形(Shape)图像资源

    在我们的官网有针对不同的资源有更加具体的介绍。这里我主要提一下我们用的比較多的几种资源。从普通的图像资源就仅仅是我们的一张图片。我们能够通过imageView.setImageResource(R.id.xxx);方法来把它设置进去。然后是我们的.9图片,我们须要使用SDK提供的draw9patch工具来制作.9图片。然后当做普通的图像资源来使用。图像状态资源,我们最熟悉的就是selector了,比方我们button须要有多种状态(包含聚焦focused、按下press、普通状态normal等等),来给用户一个反馈。


    还有我们在实际开发用得最多的是Shape资源。我们通常须要自己定义一个Shape资源。包含椭圆oval、直线line、圆形ring。比方我们给buttonEditText加个边框,给标题栏加个渐变的颜色等都是使用我们的Shape资源,很多其它的实现须要依据设计需求来去实现。

    本节课的内容基本上这么多,假设各位有疑问的话,能够增加我的群299402133,或者直接在本文留言。我看到会及时给各位解答。


    本套课程属于AS重制版课程。大家也能够到下面网址查看配套的视频教程。
    Android入门课程AS重制版

  • 相关阅读:
    NSSM 将jar 安装成windows服务
    Spark Streaming
    记录一次oracle的坑 ORA08103
    POJ 3669 Meteor Shower
    LeetCode题目1~3
    POJ 3723 Conscription 并查集 + Kruskal
    LeetCode题目4:Sort List
    C++实现的快速排序
    C++实现的一段希尔排序代码
    2014大众点评Hackathon参赛感想
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/7229114.html
Copyright © 2011-2022 走看看