• 18 Ui美化


    资源文件的使用:

    一: res中文件中放置的文件类型:

    res/drawable//放处理过的图片
    res/drawable-XXX //放的Ui切得图

    >res/anim  放动画
    >res/layout  布局
    >res/values
        string 字符获者字符数组
        dimens 尺寸
        style  样式 /主题
        colors 颜色
    

    二: android中资源文件可以包括两个部分

    res 会生成R文件 里面文件夹固定
    assets 不会生成R文件 AssetManager 以流的形式读取 里面文件随机创建

    三: color 资源

    1,res/values/colors

    >2,drawable 使用 
    
    >3,系统提供了 Color.RED(在逻辑代码中使用)]
    

    四: StateListDrawable 状态集合的位图 xml的文件

    state_pressed 是否按下
    state_fouced 是否获取焦点
    state_checked 是否勾选 RadioButton checkBox
    state_selected 是否选中

    五: LayerDrawable 包含drawable的资源文件 按照数组的方式进行叠加文件

    >相框  进度条  星级评价
    

    六: ShapeDrawable 可以是xml做自定义的形状

    标签
    可以绘制几何图形 矩形 椭圆 线 环
    改变 圆角 渐变颜色 内边距 颜色

    七: ClipDrawable 代表从其他的位图上截图图片的片段

    //ClipDrawable 0-10000 0不显示 10000 全部显示
    //作用:做进度条的
    android:clipOrientation=”horizontal” 裁剪的方向
    android:gravity=”left” 从哪里开始裁剪

    八: InsetDrawable 代表一个Drawable 对象 嵌入到另一个Drawable对象中, 留有一定的边距, 和padding属性相似

    将俩张图片合成一张

    九: TransitionDrawable 简单的动画显示 , 从一张图片过度到另一张图片 不会直接改变 而是一帧一帧的改变

    十:levelDrawable
    作用:
    * xml 中 添加多个item 每个item代表一个图片 图片是有等级
    *
    * 10–20 A图
    *
    * 20–30 B图
    *
    * 如果设置20 显示A图
    *
    * 等级不能设置成0
    *
    * 用于:wifi信号 电量

    十一: 样式 style (作用在View之上, 把公用的属性提取出来)

    位置:values/style
    引用:@sytle/XXX
    定义子样式
    1,parent式:设置Parent父样式
    2,前缀式: 父样式的名称在子样式名称之前 {父样式}.{子样式}

    十二: 主题 Theme (Activity 和 Application)

    位置:values/style
    格式 <style name ="",parent ="继承系统主题"></style>

  • 相关阅读:
    解决ie下vue列表数据不能即时刷新的问题
    redis的几个知识点
    oracle查找某个字符在字符串中的个数的技巧
    程序员必看书籍
    eclipse彻底去除validation(彻底解决编辑js文件的卡顿问题)
    eclipse强行停止buliding workspace
    [Ljava.lang.String是一个字符串数组的字节码表示
    javascript合并两个数组
    css隐藏页面元素的方法
    配置IIS使用Python
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152236.html
Copyright © 2020-2023  润新知