11

一部のデモ コードには 2 つのケースがあります。 ?android:attr/textAppearanceMedium と ?android:textAppearanceMedium の違いは何ですか? ありがとう!

ケース1

<resources>
    <style name="myTextAppearance">
        <item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
    </style>  

ケース 2

<resources>
    <style name="myTextAppearance">
        <item name="android:textAppearance">?android:textAppearanceMedium</item>
    </style>  
</resources>
4

3 に答える 3

12

Android Developer API Guide - Accessing Resources - Referencing style attributesによると、システム リソース ツールが正しいリソース タイプを把握できる場合、リソース タイプはオプションです。したがって、それらは同じ値を参照しています。

于 2013-06-06T04:23:35.350 に答える
5

どちらも同じことをしていると思います。つまり、テーマ属性を参照しています

DOCSによると...

Must be a reference to another resource, in the form "@[+][package:]type:name" or to a theme attribute in the form "?[package:][type:]name".

[type:]オプションであること。

次のリンクの詳細な説明...

Android レイアウト構文の説明が必要

テーマ属性への参照

于 2013-06-06T04:27:14.213 に答える