Questions tagged «drawable»

Drawable是与图形相关的术语,通常表示“要绘制的东西”。

3
不推荐使用BitmapDrawable替代
我有以下代码,将可绘制对象旋转一定程度的角度。 public Drawable rotateDrawable(float angle, Context context) { Bitmap arrowBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.generic2rb); // Create blank bitmap of equal size Bitmap canvasBitmap = arrowBitmap.copy(Bitmap.Config.ARGB_8888, true); canvasBitmap.eraseColor(0x00000000); // Create canvas Canvas canvas = new Canvas(canvasBitmap); // Create rotation matrix Matrix rotateMatrix = new Matrix(); rotateMatrix.setRotate(angle, canvas.getWidth()/2, canvas.getHeight()/2); //Draw bitmap onto canvas …
88 android  drawable 

4
drawable-xxhdpi的正确大小图标是什么?
众所周知,正确尺寸的图标: * drawable-ldpi (120 dpi, Low density screen) - 36px x 36px * drawable-mdpi (160 dpi, Medium density screen) - 48px x 48px * drawable-hdpi (240 dpi, High density screen) - 72px x 72px * drawable-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px 在Jelly Bean上drawable-xxhdpi可以得到支持。那么正确的尺寸图标是什么?


6
如何在Android中按名称访问可绘制资源
在我的应用程序中,我需要将一些位图可绘制对象放置在不想保留reference的位置R。因此,我创建了一个类DrawableManager来管理可绘制对象。 public class DrawableManager { private static Context context = null; public static void init(Context c) { context = c; } public static Drawable getDrawable(String name) { return R.drawable.? } } 然后我想通过这样的名称获取drawable(将car.png放在res / drawables内): Drawable d= DrawableManager.getDrawable("car.png"); 但是,如您所见,我无法通过名称访问资源: public static Drawable getDrawable(String name) { return R.drawable.? } 还有其他选择吗?
72 android  drawable 

5
setBackgroundResource()丢弃我的XML布局属性
我有一个视图,它用作的项目ListView。在我的自定义适配器中,我View.setBackgroundResource()根据列表中项目的位置来更改视图的背景。(我在列表中的第一项和最后一项都有单独的资产。) 这样可以按预期设置正确的背景图像,但是它具有讨厌的副作用,即完全忽略了我在视图的XML定义中设置的所有填充。 (如果我在XML中设置了背景可绘制,并且不尝试在运行时在适配器中更改背景,则填充都可以正常工作。) 如何更改背景图像并保留填充?这是一个错误吗? 编辑似乎其他人在这里发现了相同的问题:更改背景是否还会更改LinearLayout的填充?

12
android动画未在onAnimationEnd中完成
onAnimationEnd尽管将事件animation.hasEnded设置为true,但似乎在触发事件时并未真正完成android动画。 我希望我的视图在其结束时更改其背景可绘制的背景ScaleAnimation,但是您可以清楚地看到它在完成前几毫秒就被更改了。问题在于,它闪烁是因为新背景在短时间内缩放了,直到动画真正完成为止。 是否有办法获得动画的真实结尾,或者只是防止在短时间内缩放新背景? 谢谢! //编辑:我正在使用AnimationListener来获取以下调用: @Override public void onAnimationEnd(Animation animation) { View view = (MyView) ((ExtendedScaleAnimation) animation).getView(); view.clearAnimation(); view.requestLayout(); view.refreshBackground(); // <-- this is where the background gets changed }

1
为什么Android Drawable Importer会忽略AS 3.5及更高版本中的选择
后右击- >新批可绘制导入并选择任何巴纽从选择图片资产(一个或多个)中,初级批可绘制进口商框始终为空(即:选择被忽略!)。 事件日志的前2行: java.lang.NoSuchMethodError: org.jetbrains.android.facet.AndroidFacet.getAllResourceDirectories()Ljava/util/List; at de.mprengemann.intellij.plugin.androidicons.util.AndroidFacetUtils.getResourcesRoot(AndroidFacetUtils.java:48) 因此,显然,Android Drawable Importer在最新的AS / intellij版本下已被根本破坏。 我下载并重新安装了android-drawable-importer-intellij-plugin-0.5-81.zip,但没有任何效果。该插件的上一次构建于2016年。 这让我陷入了困境,因为新的Android Studio资源管理器 导入Drawables功能不允许我选择外部256x256 .png,然后自动为mdpi,hdpi,xdhpi等调整大小。 我已经注意到了这个问题(请参阅评论)。 有任何规避或替代方法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.