Android回顾--(五) Style、选择器、Shape、资源问题

Style的用法

  style的意思就是样式,当我们在项目中需要定义一个基础共用的风格的时候,我们就把大量的共享元素抽离出来定义在style中。


       

        
    

注意: 不是所有的属性都对所有的控件有效,只有控件对应的属性才会有效。

用途:

 如果多个控件包含有相同的属性,就可以定义一个style提供给其他控件引用

选择器

1、选择器是什么?是干嘛用的?

  根据用户的不用的行为可以让View显示出不同状态的配置文件。所有的选择器文件都是放在src/drawable目录下面的

2、选择器的属性状态

        是否可以选择 
          是否被选中
        Spinner的item是否被选中
          是否被按下
       窗体是否处于最前端

Shapes: 通过程序配置来完成基本的图形的形状和实现点击的状态

shape的简单模板:

  
    //如果当做是LevelListDrawable使用时值为true,否则为false.  

       //右下角的圆角半径  
  
      //使用LevelListDrawable时就要设置为true。设为false时才有渐变效果  

      
  
      

      

          //虚线的间隔,值为0时是实线 
  

Android中资源的问题

1、字符串资源: string.xml文件中的
注意:就是这个资源文件是万能的可以放颜色、字符串、数组、样式等都能放到这个文件里面
2、媒体资源: raw和assets文件中都可以 .mp3 .mp4 .avi
   raw文件里面放置的媒体资源在apk打包的时候不会进行压缩处理。Assets目录放置的媒体资源在apk打包的时候会进行压缩处理。
注意:一般情况下除了软件本身的复制音频外其余的视屏,都不会放到这两个目录下面来。因为这些资源即使压缩了也还是会非常占用资源的。
3、额外的数据库: 一般挡在Assets目录里面
4、颜色资源: 放置在是string.xml或者colors.xml文件中
5、尺寸资源: 放置到values目录下的dimens.xml 或者string.xml
6、风格和主题资源: style.xml文件或者string.xml文件中
7、数组资源: 可以定义到arrays.xml或者string.xml文件中 一般情况下定义在string.xml文件中

你可能感兴趣的:(Android回顾--(五) Style、选择器、Shape、资源问题)