草庐IT

drawable

全部标签

Android:从特定的 -dpi 文件夹访问可绘制对象?

我有两个drawable文件夹:drawable-mdpi和drawable-ldpi我想保留这个结构(即我不想将我的图像移动到/assets),这样Android会根据设备密度自动选择合适的图稿,但是,有时我需要访问较小设备上的较大可绘制版本。有没有办法从代码访问drawable-ldpi文件夹?我认为以下可能是答案,但它不起作用:Uripath=Uri.parse("android.resource://com.example.test/res/drawable-ldpi/icon");imageview.setImageURI(path);//assumeimageviewisa

android - 取消绑定(bind) drawables onPause() 导致无响应的后退导航并跳过此步骤导致内存溢出

我正在使用图像设置为我所有Activity的背景,但它会导致内存溢出问题并使应用程序崩溃。现在,我在我的Activity中解除对pause()和Destroy()上的可绘制对象的绑定(bind),现在它在按下后退按钮时显示空白屏幕。那么如何在不使用额外内存的情况下避免这种情况。protectedvoidonPause(){super.onPause();unbindDrawables(findViewById(R.id.login_root));}protectedvoidonDestroy(){unbindDrawables(findViewById(R.id.login_root)

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

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

android-如何为 LinearLayout 设置 2 个可绘制的 xml

我为此LinearLayout设置了一个xml可绘制对象,我想向其中添加另一个可绘制对象。这是第一个xml可绘制对象:这是xml布局:在这一步,我想在这个LinearLayout周围添加一个边框,我创建了另一个可绘制布局。这是代码:如何将这2个xml用于一个元素? 最佳答案 您不能将两个可绘制对象应用于一个布局,但您可以仅使用一个可绘制对象来实现您的要求。 关于android-如何为LinearLayout设置2个可绘制的xml,我们在StackOverflow上找到一个类似的问题:

安卓。进程 'command > ' ....aapt.exe'' 已完成非零 > 退出值 1

向可绘制文件夹添加了25个png文件。当我尝试运行应用程序时,出现此错误:Error:Executionfailedfortask':app:processDebugResources'.com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process'command'D:\ANDROID\sdk\build-tools\22.0.0\aapt.exe''finishedwithnon-zeroexitvalue1R显示为错误:Cannotresolvesy

Android 状态栏图标大小 - 使用 Cordova/Phonegap 推送插件

我正在使用Ionic(Cordova+AngularJS)开发Android应用程序。有了它,我使用推送插件(https://github.com/phonegap-build/PushPlugin)在我的资源文件夹中,我指定了6个不同的应用程序图标,从ldpi到xxxhdpi现在,在我构建这个之后,我最终的资源文件夹结构如下所示:android/res/drawable-ldpi/icon.pngandroid/res/drawable-mdpi/icon.png等等……现在,这对所有设备上的应用程序图标都适用。但是如果我收到推送通知,状态栏中出现的应用程序图标太大,所以只显示图标的

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

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

android - 平板电脑需要哪些可绘制资源?

我仍然在Play商店中获得以下内容:DesignyourappfortabletsYourProductionAPKneedstomeetthefollowingcriteria:YourAPKshouldincludecustomdrawablesassetsforcommontabletscreendensities.我的可绘制资源列表是:./app/src/main/res/drawable-mdpi/ic_media_stop.png32x32./app/src/main/res/drawable-hdpi/ic_media_stop.png48x48./app/src/mai

android - 在带有文本的按钮中缩放 drawableLeft

我有一个带有文本的按钮,左侧有一个可绘制对象。有什么方法可以在保持其纵横比的同时使可绘制比例达到适当的大小(填充按钮的高度)?我的布局的相关摘录: 最佳答案 您可以根据按钮的尺寸调整图像大小,使用getHeight()和getWidth()方法获取按钮的大小并使用以下方法为Button调整图像大小的函数:调整位图大小:publicBitmapgetResizedBitmap(Bitmapbm,intnewHeight,intnewWidth){intwidth=bm.getWidth();intheight=bm.getHeight

Android - 资源$NotFoundException

我有一个拥有超过100.000名用户的应用程序。但是在某些设备(~50)上我得到了一个奇怪的异常。堆栈跟踪显示,未找到可绘制对象。这是堆栈跟踪:java.lang.RuntimeException:UnabletostartactivityComponentInfo{mindmApp.the.big.bang.theory.quiz/mindmApp.the.big.bang.theory.quiz.GameNormalActivity}:android.view.InflateException:BinaryXMLfileline#237:Errorinflatingclass...