xmlファイルで参照できるパッケージ名のニックネームを作成できますか?パッケージ名エイリアスまたはニックネーム
私はパッケージ名全体を書いたくありません。代わりにcom.example.go.deck.todayエイリアスを作成し、そのエイリアスを参照できますか?
アンドロイド/レイアウトのXMLファイルで、パッケージ名の代わりにエイリアスまたはニックを参照したいと思います。
xmlファイルで参照できるパッケージ名のニックネームを作成できますか?パッケージ名エイリアスまたはニックネーム
私はパッケージ名全体を書いたくありません。代わりにcom.example.go.deck.todayエイリアスを作成し、そのエイリアスを参照できますか?
アンドロイド/レイアウトのXMLファイルで、パッケージ名の代わりにエイリアスまたはニックを参照したいと思います。
Androidはそれだけでそのような機能を提供しません。しかし、あなたはあなたのためにそれをするために蟻を使用することができます。 R
クラスが生成される前に、トークンの置換を行うようにターゲット<target name="-code-gen">
をカスタマイズしてカスタムbuild.xmlを書くことができます。あなたは、ルールを追加することができます。
<replace file="targetFile" token="@[email protected]" value="com.example.go.deck.today"/>
これはtargetFile
でcom.example.go.deck.today
によって@[email protected]
のすべての発生を置き換えます。
私はant
の専門家ではありませんが、過去の経験に基づいて、res
ディレクトリのすべてのファイルをスキャンできるルールを作成することは難しくありません。
いいえ、申し訳ありませんが、これはAndroidのツールセット内で直接行うことはできません。
パッケージ名を参照するその直接ことができないが、しかし、xml
またはコードで‘resource’
を使用するための は次のとおりです。
package.R.resource_type.resource_name
と
@[package:]resource_type/resource_name
注:ここでのパッケージはありません‘java package’
ではなくpackage == application
を意味するわけではないので、自分のアプリで定義されているリソースにアクセスする場合は、スキップすることができます。それはなぜ@strings/name
か直接R.strings.name
を使用する理由です。 Androidで定義された使用リソースと同様に、@android:string/name
またはandroid.R.string.name