標準のAndroidメニューアイコン、たとえば更新[終了]


216

Android SDKは、を介して標準メニューアイコンを提供しますandroid.R.drawable.X。ただし、ic_menu_refresh(更新アイコン)などの一部の標準アイコンはにはありませんandroid.R

アプリケーションからアイコンを抽出するなどして、元のアイコンを取得する方法はありますか?私はすでにAndroidソースを確認しましたが、どこでも画像を探すには少し大きすぎます。

私はAndroid Drawablesの Webサイトを知っていますが、正しいhdpimdpildpiのバージョンを入手したいと思います。元のバージョンが望ましいです。


1
これをチェックして。これはGoogleによるものです:design.google.com/icons
Atul

回答:


206

気にしないで、私はそれをソースで見つけました:base.git / core / res / resとサブディレクトリ。

他のコメントで述べたように、Android SDKがインストールされている場合は、それもコンピューター上にあります。パスは[SDK]/platforms/android-[VERSION]/data/resです。


60
これらは、SDKインストールの開発マシンにもあります。
CommonsWare 2010

1
ああ、あなたは正しい、彼らは本当に正しい。おかげで、私は今のgitリポジトリをダウンロードするために愚かな感じ^^
突く

49
ANDROID_SDK / platforms / android-2.1 / data / res / drawable-hdpiなど。
Macarse

@Macarseあなたのようなコメントをどのようにお気に入りにしますか?標準のアイコンを見つけるたびに、このトピックを見つけてコメントを見つけるためにグーグルを使用する必要があります。そのディレクトリはあまりに曖昧であり、インターネット上のどこにも言及されていないためです。
ArtOfWarfare 2012

@ArtOfWarfare回答を調整して情報を含めました。
突く

99

覚えておいてください、これはGoogleがしないことを明確に勧めている慣行です:

警告:これらのリソースはプラットフォームのバージョン間で変わる可能性があるため、AndroidプラットフォームのリソースID(例:android.R.drawableの下のメニューアイコン)を使用してこれらのアイコンを参照しないでください。

むしろ、ローカルコピーを作成することをお勧めします。

アイコンまたはその他の内部ドローアブルリソースを使用する場合は、それらのアイコンまたはドローアブルのローカルコピーをアプリケーションリソースに格納し、アプリケーションコードからローカルコピーを参照する必要があります。このようにして、システムのコピーが変更された場合でも、アイコンの外観を制御できます。


11
そうです、私はOPに、参照ではなく最初からローカルコピーを使用する必要があることを知らせていました。
DMags

2
その目的のために、SDKからプロジェクトにアイコンを簡単にコピーするシンプルなアイコンブラウザー/コピーツールを作成した人もいます:bitbucket.org/simendsjo/android-icon-utils
Nilzor

@Nilzorこのツールは、XXXhighアイコンの追加によって壊れたようです。API22 SDKを指すとエラーになります。古いSDKでも引き続き機能します。
コダ2015

45

多分少し遅れます。他の回答を完了すると、hdpi更新アイコンが表示されます。

"android_sdk" \ platforms \ "android_api_level" \ data \ res \ drawable-hdpi \ ic_menu_refresh.png



6

アイコンは、このフォルダーにあるAndroid SDKから取得できます

$ android-sdk \ platforms \ android-xx \ data \ res

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.