文件中的数据有意义吗AndroidXML文件中的@、?、@+的意义?

Android XML文件中的@、?、@+的意义,在adroid开发中,资源文件里总是会出现quot@trig/helloquot、“@adroid:color/darker_gray”、quot@+id/titlequot、quot?adroid:attr/textAearaceSmallquot,那么这些究竟有什么不同呢?其实这些都是对资...
在android开发中,资源文件里总是会出现\"@string/hello\"、“@android:color/darker_gray”、\"@+id/title\"、\"?android:attr/textAppearanceSmall\",那么这些究竟有什么不同呢?其实这些都是对资源的引用。工具/原料android开发环境方法/步骤1首先来看这种,@string/hello,这个的语法是:@[:]/,其中包名是可选的,代表资源是你自己这个包中的,如下图中的例子步骤阅读步骤阅读2然后是“@android:color/darker_gray”,与上一个相比,它多了”android:“,语法是相同的,它代表引用的是系统资源。步骤阅读3\"@+id/title\",多了个加号,代表引用或创建,若不存在,则创建,若存在,则引用。步骤阅读4\"?android:attr/textAppearanceSmall\",语法是?[:][/],代表引用的是主题中的样式属性资源。步骤阅读5步骤四中的资源类型是可以省略的。可以这样写:?android:textAppearanceSmallEND

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/aN6N1Rxdzm.html

(0)

相关推荐