2011-09-08 10 views
62

初めてJava/Androidアプリケーションを作成し始めましたので、n00bの質問を全部許してください。標準のAndroidアイコンリソースはどこにありますか?

検索アイコン/メニューアイコンなどの標準オペレーティングシステムアイコンにはどのようにアクセスしますか?彼らは私がそれらを見つけると予想されるres/drawableフォルダにありません。それらはSDKの一部として利用可能か、それとも別々にダウンロードする必要がありますか?

EDIT

たぶん、あなたはさらに私を助けることができる - 私は(上で繰り返される)、次のエラーを取得しています:ただし、アイコンは空ではありません

[2011-09-08 19:59:47 - TweetTab] C:\Users\Dan\workspace\TweetTab\res\menu\options_menu.xml:4: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_menu_search'). 

、XMLは次のようになります。

<?xml version="1.0" encoding="utf-8"?> 

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/search" 
     android:icon="@drawable/ic_menu_search" 
     android:title="@string/search"/> 
</menu> 

私に何かが不足していますか?

私はandroid:icon="@android:drawable/ic_menu_search"android:icon="@drawable/ic_menu_search"を変更

を解決し、それがその後、アイコンを見つけることができます。

+5

http://androiddrawables.com/ – jacktrades

+1

私は1 @jacktrades勧告に行きますよ...注意:私はそれを作った:) –

+0

これはどこに文書化された?その構文を詳述するrefsにリンクできますか?非常に便利ですが、非常にランダムな – CCJ

答えて

60

android.R.drawable.*またはxmlで@android:drawable/somethingでアクセスできます。

+1

であり、それらはsdkの一部です。別々にダウンロードする必要はありません –

+0

しかし、それらを使用するには名前を知る必要があります。あなたの答えは正しくない – Kenji

3

それらの多くはandroid.R.drawableすべてではないに見つけることができ、私はWindows上のEclipse用のAndroid SDKをインストール公にアクセス

13

です。

今、私は下のすべてressources見つけることができます "C:アンドロイド-9 \データ\ resを\プラットフォーム\ \プログラムファイル\のAndroid \ androidの-SDK-窓を..."

1

誰かのために便利な、このページが表示されることがありこれらのアイコンを取得... http://developer.android.com/design/style/iconography.html

+0

これは本当の答えではありません。これらのことをコメントしてください。 – Neeku

+1

これは実際に私を助けました。 2015年のシステムアイコンの取得は非常に難しいhttps://www.google.com/design/icons/ –

5

http://blog.grafixartist.com/using-vector-assets-for-icons-in-android-studio-1-4/

アンドロイドのための標準(またはカスタマイズ)のアイコンを生成するベクトル資産を使用できるようになりました。

  • 「com.android.tools.build:gradle:1.4.0-beta3」をbuild.gradleファイルに追加します。 (安定版は今後数週間でリリースされる予定)。
  • res/drawable />新規>ベクターアセットを右クリックしてベクターアセットを追加します。 Android Studioには、描画可能なものを選択するためのビルトインビューアが用意されています。
  • 通常のようにアイコンを参照してください。例:アンドロイド:アイコン= "描画可能/ ic_help_24dp @"
+0

EDIT:Gradle 1.5.0は安定しており、同じことをサポートしています。 – Suleiman19

4

は、代わりにこれを試してみてください。

  android:src="@android:drawable/ic_menu_camera" 
関連する問題