我如何访问android中的所有绘图?

只有一些drawable可以通过<ImageButton src="@+android:drawable/ syntax来访问,例如expander_ic_maximized不可访问,但是在http://androiddrawableexplorer.appspot.com/

它非常沮丧,必须下载drawables,并手动将它们放在我的drawables文件夹….任何想法如何解决这个???

Solutions Collecting From Web of "我如何访问android中的所有绘图?"

Android SDK将所有图像解压缩到%SDK-FOLDER%/platforms/android-*/data/res/drawable-*文件夹中。 只需select所需的文件,并将其放入您的应用程序资源。

我意识到这是一个更多的工作,但作为一个解决方法,你可以设置图像资源编程。

findViewById(R.id.ImageButton1).setImageResource(android.R.drawable.expander_ic_maximized)

这很简单。 find所需图标的名称(例如, ic_menu_preferences ),并将其粘贴到您的XML中。

例如,要显示选项菜单中的设置图标,您的XML应该是:

 android:icon="@android:drawable/ic_menu_preferences" 

而已。 无需复制到可绘制的文件夹。 每当你写:android之后签名,它解决了系统资源。

你只需要在你的导入列表中添加这个:

 import android.R; 

但是如果你想使用它,我会让你自己的资源会有一个错误。 错误将会是这样的:

R.无法解决

所以,我宁愿不要import android.R而是import *my.own.package*.R;

那么当我可以正常使用我自己的资源与R.drawable.*something*没有错误,并把android.R.*something_default*使用默认的Android资源。

那么,select使用哪一个,取决于你需要什么.. 🙂

另一个图标资源是以下网站,它使我们可以轻松地预览和下载图标:

https://design.google.com/icons/

另外,我想提一下那些因为各种各样的原因(比如我自己)而停留在eclipse上的人,并且想要从SVG中获取vector:你可以下载一个SVG,并且可以从以下网站生成vector绘图:

http://inloop.github.io/svg2android/