2016-05-25 4 views
1

私はstrings.xmlに "android:strings /"と書くだけで、いくつかの文字列が得られます。Androidプラットフォームの文字列にアクセスする方法はありますか? ボーナスに関する質問:私はすべての文字列を調べることができるサイトがありますが、過去にそのようなページを見つけたことを覚えていますが、それ以上のものを見つけることができなかったので、grepcodeにはまだAndroid 6はありません。ネイティブAndroidプラットフォームの文字列を参照することはできますか?

答えて

2

Androidプラットフォームのほとんどの文字列は非公開と宣言されています。つまり、開発者が使用しようとするべきではありません。それらは存在しないか、Androidの異なるビルド間でIDが変更される可能性があります。

<TextView android:text="@*android:string/data_usage_warning_body" /> 

ちょうどこの場合をしない:あなたは、特定の文字列がデバイス上に存在する特定のためを知っていれば

しかし、あなたは@*接頭辞を使用してプライベート文字列を参照することができますあなたはアプリが複数のデバイスとAndroidバージョンで動作することを期待しています。

ボーナス:androidxrefは、Androidソースを探索するのに適したサイトです。いくつかのリソース文字列を見つけることができますhere

0

Androidのgithubリポジトリをチェックアウトすることができます。これには、string.xmlを含むすべてのリソースが含まれます。次のリンクをクリックすると、マシュマロリソースフォルダに移動します:Android on Github

これらの文字列を直接参照できるかどうかわかりません。

関連する問題