zoukankan      html  css  js  c++  java
  • android 资源引用 自定义标题栏

    http://blog.sina.com.cn/s/blog_72fad6270100x7k2.html

    styles.xml放在res/values文件夹中

    具体放在哪里,这要深入了解android中关于资源引用的部分

    一般情况下(除values文件夹),res文件夹下的子文件夹都对应R.java中的一个内部类,类名就是该子文件夹的名字;

    子文件夹下的资源项都对应内部类的一个int型的Field.

    一、下面给出res下的文件结构图:

    image

    二、下面给出R.java,对应res文件结构,观察它的类名和类中的成员

    /* AUTO-GENERATED FILE.  DO NOT MODIFY.
     *
     * This class was automatically generated by the
     * aapt tool from the resource data it found.  It
     * should not be modified by hand.
     */

    package com.lucus.librarysixth;

    public final class R {
        public static final class attr {
        }
        public static final class drawable {
            public static final int bg=0x7f020000;
            public static final int bg2=0x7f020001;
            public static final int ic_launcher=0x7f020002;
        }
        public static final class id {
            public static final int authorTV=0x7f070007;
            public static final int cancleBtn=0x7f070011;
            public static final int conRemindBtn=0x7f070001;
            public static final int dayTV=0x7f07000d;
            public static final int delRemindBtn=0x7f070002;
            public static final int displayLV=0x7f070005;
            public static final int label=0x7f07000e;
            public static final int monthTV=0x7f07000c;
            public static final int okBtn=0x7f070010;
            public static final int pagesTV=0x7f07000a;
            public static final int priceTV=0x7f070009;
            public static final int publisherTV=0x7f070008;
            public static final int returnBooksLV=0x7f070000;
            public static final int searchBtn=0x7f070004;
            public static final int setPropertyBtn=0x7f070006;
            public static final int spinner1=0x7f07000f;
            public static final int titleTV=0x7f070003;
            public static final int yearTV=0x7f07000b;
        }
        public static final class layout {
            public static final int alarm=0x7f030000;
            public static final int alarm_vlist=0x7f030001;
            public static final int main=0x7f030002;
            public static final int main_title=0x7f030003;
            public static final int main_vlist=0x7f030004;
            public static final int property_set=0x7f030005;
            public static final int single_set=0x7f030006;
        }
        public static final class raw {
            public static final int music=0x7f040000;
        }
        public static final class string {
            public static final int app_name=0x7f050001;
            public static final int hello=0x7f050000;
        }
        public static final class style {
            public static final int CustomWindowTitleBackground=0x7f060000;
            public static final int test=0x7f060001;
        }
    }
     
     

    三、总结

     
    1、id类是在xml中定义的控件id
     

    2、在java代码中使用资源

    R.[R.java文件中的内部类]/[内部类中的int类型的Field]

    如:R.string.app_name

    3、在xml中使用资源

    @<资源对应的内部类类名>/<资源项的名称>

    如:@string/app_name

     
     
     

  • 相关阅读:
    jQuery 选择城市,显示对应的即时时区时间
    HTML5 LocalStorage 本地存储,刷新值还在
    jQuery 鼠标拖拽移动窗口
    css/css3常用收集/笔记
    Linux下删除命令 硬盘空间查看... 常用命令
    linux 下 zip unzip压缩与解压
    js字节转换、字节转换GB等
    jquery 判断网络图片,或网络文件是否存在
    js中substr,substring,indexOf,lastIndexOf,split 的用法
    apktool、dex2jar、jd-gui的区别及详解
  • 原文地址:https://www.cnblogs.com/helloweworld/p/2676595.html
Copyright © 2011-2022 走看看