问题标签 [android-drawable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在 Android 中更改 Drawable 的颜色?
我正在开发一个 android 应用程序,并且我有一个从源图像加载的可绘制对象。在这张图片上,我想将所有白色像素转换为不同的颜色,比如蓝色,然后缓存生成的 Drawable 对象,以便以后使用。
例如,假设我有一个 20x20 的 PNG 文件,中间有一个白色圆圈,圆圈外的所有内容都是透明的。将那个白色圆圈变成蓝色并缓存结果的最佳方法是什么?如果我想使用该源图像创建几个新的可绘制对象(比如蓝色、红色、绿色、橙色等),答案会改变吗?
我猜我会想以某种方式使用 ColorMatrix,但我不确定如何。
android - 无法理解如何为 1.6+ 使用不同密度的图像?
我试图了解 res/drawables 图像应该如何在不同的屏幕密度下工作。现在我有一个 1.5 的应用程序,例如,我有一个 100x100 像素的图像。在 Droid 上使用时,它会缩放此图像,使其在该设备上看起来相对大小相同(所有其他布局缩放由我处理,使用倾角单位)。
所以现在我需要更新我的项目并添加三个文件夹,对吧?:
- 可绘制的 ldpi
- 可绘制的 mdpi
- 可绘制的 hdpi
所以我要把我的 100x100 图像放在 -mdpi 文件夹中。如果我想为 -hdpi 文件夹制作一个版本 - 我怎么知道要放大多少?我的意思是它看起来默认应该是 1.5 倍大。但是,如果我把它放大 2.0 倍,或者我正在运行的设备的密度恰好不是基线 G1 的 1.5 倍,会发生什么?我的布局在这些设备上看起来会不会有所不同?
谢谢
android - 如何在 android 中将 Bitmap 转换为 Drawable?
如何将位图图像转换为 Drawable ?
android - 开放式安卓中风?
是否可以仅在某些侧面创建带有笔划的 Android 形状对象?
例如我有:
这类似于这个CSS:
如何仅在一侧设置笔划?这就是我在 CSS 中的做法:
你如何在 Android XML 中做到这一点?
android - 对 android.R.drawable 中“私有”drawable 的说明
我正在为一个应用程序制作一个菜单,并被指向这个有用的资源,它列出了作为 android 2.0 jar 一部分的所有可绘制对象。给出的使用示例是
不幸的是,我想要的(以及列表中的大部分)默认情况下不可用。我明白了
当我尝试设置菜单项图像时:
最近的安卓版本有什么变化吗?似乎其中大部分现在都是“私人资源”......找不到太多关于此的信息,但我找到了一些建议:
它用于访问私有资源。不要使用它,因为这些私有资源经常被删除/重命名/等。将来使用它很可能会破坏您的应用程序。
他们为什么要更改资源名称呢?(它们背后的图像肯定是,但名称?)那我如何访问ic_menu_login
?有比上述更好的理由吗?
android - 使用 XML 可绘制的垂直线
我试图弄清楚如何定义一条垂直线(1dp 粗)用作可绘制对象。
要制作一个水平的,它非常简单:
问题是,如何使这条线垂直?
是的,有一些变通方法,例如绘制一个 1px 厚的矩形,但如果它由多个<item>
元素组成,这会使可绘制 XML 变得复杂。
有人有这个机会吗?
更新
案件仍未解决。但是,对于 Android 文档运动的任何人 - 您可能会发现这很有用: Missing Android XML Manual
更新
除了我标记为正确的方法之外,我没有发现其他方法。虽然感觉有点“沉重”,但它确实起到了作用,因此如果你碰巧知道答案,别忘了分享;)
android - 标准 Android 菜单图标,例如刷新
Android SDK 通过 提供标准菜单图标android.R.drawable.X
。但是,一些标准图标,例如ic_menu_refresh
(刷新图标),在android.R
.
有没有办法获得原始图标,也许是从应用程序中提取它们?我已经检查了 Android 源代码,但它有点太大,无法到处寻找图像。
我知道Android Drawables网站,但我想获得正确的hdpi、mdpi和ldpi版本,最好是原始版本。
android - 如何将 Drawable 转换为位图?
我想将某个设置Drawable
为设备的壁纸,但所有壁纸功能Bitmap
都只接受 s。我不能使用WallpaperManager
,因为我是 2.1 之前的版本。
此外,我的可绘制对象是从网上下载的,而不是驻留在R.drawable
.
android - 如何在 Android XML 可绘制文件中定义圆形?
我在查找 XML for Android 中形状定义的文档时遇到了一些问题。我想在 XML 文件中定义一个用纯色填充的简单圆圈,以将其包含到我的布局文件中。
遗憾的是,android.com 上的文档并未涵盖 Shape 类的 XML 属性。我认为我应该使用ArcShape来绘制一个圆,但是没有说明如何设置从 Arc 中制作一个圆所需的大小、颜色或角度。
android - android中的图像动画
我必须重复使用 Thread 和 AnimationDrawable 的图像序列,但它不能连续工作。在通过按钮单击事件启动下一个活动之前,我不想停止此动画。
这是我的java代码:
slide_right.xml:-