草庐IT

Drawable-hdpi

全部标签

android - 如何在 android 中为不同的 2 密度(如 mdpi、ldpi、hdpi)使用 9 个补丁图像。?

我正在创建一个android应用程序,我希望在其中支持多屏幕。为此,我使用了9个补丁图像。但我的问题是,使用9个补丁图像是否足以用于不同密度的2设备,或者我需要为不同的密度(如mdpi、ldpi、hdpi)创建不同的9个补丁图像。提前致谢 最佳答案 我最近发现自己处于同样的情况,所以让我参与并扩展已经说过的话......是的,9block图像可以缩放,这就是它们存在的目的。但是,如果您应该为所有屏幕密度使用9补丁图像,那实际上取决于图像。9补丁图像更常用,例如按钮。您可以在您的应用中使用不同大小的按钮,无论您如何调整按钮的大小(只要

android - 位图与 ImageView 与 Drawable

它们有什么区别?我们在哪里以及为什么需要从一种类型转换为另一种类型? 最佳答案 有关位图和可绘制对象之间的区别,请参阅hereImageView类似于HTML中的img标签。它是显示图像的View。 关于android-位图与ImageView与Drawable,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9879722/

Android Drawable.createFromStream 分配了太多内存

我正在通过执行以下操作从http流创建一个Drawable。HttpClientclient=newDefaultHttpClient();HttpGetget=newHttpGet(url);HttpResponseresponse=client.execute(get);InputStreamis=response.getEntity().getContent();Drawabledrawable=Drawable.createFromStream(is,"offerstask");returndrawable;我的问题是Drawable.createFromStream分配的内存

android - 从包中检索 hidensity drawable (honeycomb)

这段代码finalApplicationInfoai=getPackageManager().getApplicationInfo("com.company.hello",0);finalDrawabled=getPackageManager().getApplicationIcon(ai);即使在我的hidensityHoneyComb设备上也可以检索48x48(mdpi)的可绘制对象。考虑到我可以通过Bitmap.createScaledBitmap放大可绘制对象,我想问一下如何提取已经存在的高密度图标。getDrawableForDensity方法不适用于sdk编辑赏金暂时忘记了

android - Android drawable的clip-path层可以旋转吗?

我刚刚开始在矢量绘图中使用剪辑路径。我想旋转剪辑路径,但如果路径不在组中就无法旋转任何路径,因此它可以具有pivotX和pivotY属性。但是,当放在一个组中时,它不再剪切组外的路径(因此变得无用)。有解决方法吗?这是我的可绘制对象(在这种状态下,由于我提到的原因,剪辑不起作用): 最佳答案 实际上path和clip-path用于不同的目的。Clip-path:用于获取Canvas或说用于绘图的视口(viewport)。路径:用于在该视口(viewport)上渲染绘画。因此,不要将clip-path用于绘图或动画。如果您在剪辑路径之

android - 如何在按钮中设置textview和drawable之间的距离?

伙计们,我有一个如下图所示的按钮我想改变文本与可绘制对象之间的距离。如何欺骗这个?这是我的一个按钮的xml代码这是style.xml中的CAGButton3dip@color/cag_brown0dpwrap_content1@drawable/selector_button"好的,谢谢副词。:) 最佳答案 顺便说一句,我通过对按钮样式进行一些更改解决了我的问题。所以它变成了这样:center20dp20dp@color/cag_brown0dpwrap_content1@drawable/selector_button我认为我们只

android.graphics.drawable.RippleDrawable 错误

首先,我的目标API是22(AndroidL)。一切正常,直到我将目标API降低到19以支持Android4.4(Kitkat)。现在我收到了这个奇怪的错误。该应用程序不会崩溃,但只有一些正常按钮会消失。我通过XML文件和代码设置布局。错误Couldnotfindclass'android.graphics.drawable.RippleDrawable',referencedfrommethodandroid.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering有谁知道导致这个错误的原因吗?我该如何解决?我的依赖

android - 如果已经有 drawable - hpi, mdpi, xhdpi,xxhdpi, xxxhdpi,我们还需要 Android Resources 中的 drawable 文件夹吗

我应该将多大尺寸的图像放入不可绘制的可绘制文件夹-ldpi、hpi、mdpi、xhdpi、xxhdpi、xxxhdpi?或者我还需要drawable文件夹吗? 最佳答案 是,我们还需要drawable文件夹。您提到的所有文件夹都有助于android应用程序根据密度存储不同密度的图像,但是当您将它们访问到您的应用程序系统时,系统将根据屏幕的API选择合适的图像。您还可以按照文档了解更多详细信息here. 关于android-如果已经有drawable-hpi,mdpi,xhdpi,xxhd

android - 从 url 获取图标,从 drawable 获取图标,它只从 drawable 获取

我在drawable中添加了一些手动图标,对于一些手动数据,它必须采用drawable并且如果图标不在drawable然后从Glide中获取它。我试过类似的东西,但只有它从drawable获取图标。我想检查图标是否存在于drawable从那里获取,如果对于一个url,图标不在drawable则转到另一个语句并从Glide获取它.下面是我的代码。resID始终为0StringimageUrl=BASE_URL+arrayList.get(position).getSearchUrl()+"&size=32";intresID=context.getResources().getIdent

android - 在 Android 上序列化一个 Drawable 对象

我试图通过缓存图像并在滚动列表时从手机而不是互联网加载它们来加速我的ListView。但是,当我尝试序列化Drawable对象时遇到异常。这是我的功能:privatevoidcacheImage(Drawabledr,Articlea){FileOutputStreamfos;try{fos=openFileOutput(a.getArticleId().toString(),Context.MODE_PRIVATE);ObjectOutputStreamoos=newObjectOutputStream(fos);oos.writeObject(dr);oos.close();}ca