草庐IT

compound-drawables

全部标签

android - 错误找不到与给定名称匹配的资源(在 'src' 处,值为 '@drawable/button1')

我认为这本书的代码不正确。在我家试过,效果很好。发现我的eclipse居然坏了。不得不删除并重新安装eclipse。这是我在这里的第一篇文章,所以如果我没有遵守某些规则,请告诉我。我尝试搜索并发现了一些具有相同错误的帖子,但它们处理的是字符串。我正在关注绝对初学者的Android应用程序(第2版),在第179页,您将button1.xml带入您的res/drawable。当我进入layout/activity_main.xml并输入它错误地指出android:src“错误:错误:找不到与给定名称匹配的资源(在'src'的值为'@drawable/button1')。”现在有一些事情让我

android - Drawable 已经属于另一个所有者,但不公开常量状态

错误:向LayerDrawable添加了无效的可绘制对象!Drawable已经属于另一个所有者,但不会公开常量状态。今天突然发现这个错误,不知道是不是因为我刚把测试机更新到Android8.0。错误消息清楚地指出在float操作按钮上设置波纹效果有问题,按下按钮时确实没有波纹效果。但是,我不确定是什么导致了这个问题。实际上,完全相同的错误连续抛出两次。任何帮助将非常感激!该应用程序的其余部分仍然可以正常运行,但该错误确实困扰着我。附注minSdkVersion为22,targetSdkVersion和compiledSdkVersion为27在MyActivity中,第117行是数据绑

android - 为什么我的应用程序尝试使用 drawable-mdpi/title_bar_shadow.9.png?

该应用程序在HPDI和MDPI上运行良好,但在LDPI(v2.0)模拟器中运行时,我得到以下异常和堆栈跟踪。它为什么要找这张图片?(我的应用程序中没有引用它,我已经检查过了)。在任何情况下,启动器Activity都禁用了标题栏。如果操作系统需要此图像,为什么它不存在?当模拟器是LDPI时,为什么异常与MPDI图像有关?04-2011:35:19.432:ERROR/AndroidRuntime(236):Uncaughthandler:threadmainexitingduetouncaughtexception04-2011:35:19.502:ERROR/AndroidRuntim

android - 如何在 StateListDrawable 中为 drawable 设置 alpha 值?

我想在按下时更改可绘制对象的alpha值。因此,我创建了两个可绘制对象并将它们放在一个StateListDrawable中,并为按下状态设置了alpha值。但它就是行不通。StateListDrawablecontent=newStateListDrawable();DrawablecontentSelected=this.getResources().getDrawable(R.drawable.content_background);contentSelected.mutate().setAlpha(100);DrawablecontentNormal=this.getResour

Android - 从 ImageView 获取颜色并将 ColorFIlter 应用于 Drawable

我试图在我之前也应用过滤色器的GridView中获取ImageView的颜色。我在Nexus4上运行4.2.2我正在像这样改变ImageView的颜色。在我应用滤镜之前,图像的实际颜色是白色。DrawablemyIcon=getResources().getDrawable(R.drawable.bufferbuildercolor3);myIcon.setColorFilter(newPorterDuffColorFilter(Color.rgb(Color.red(color),Color.green(color),Color.blue(color)),PorterDuff.Mod

android - 将文本添加到 android drawable xml

我正在尝试使用androiddrawablexml。出于品牌推广目的,我想在此xml中插入一些文本。(文本是否被翻译对我来说都没有关系。我只是想要它,这样每当我使用这个可绘制的xml时,就会在我指定的区域中插入一些文本)这可能吗?我真的可以将文本/字符放入drawable.xml中吗?是我修改图像并以这种方式添加文本的唯一方法吗?谢谢 最佳答案 不幸的是,你不能那样做,更多Refer在这里。 关于android-将文本添加到androiddrawablexml,我们在StackOverf

从文件中读取图像时,android drawable 会更改屏幕上的大小

我在私有(private)文件中有一张图片。我读取文件,创建可绘制对象,并将其分配给ImageView。ImageView具有WRAP_CONTENT,因此大小是自动的。在320x480屏幕上,图像看起来不错但是在具有更高分辨率和高密度480x800或480x854(N1,droid)的屏幕上,例如当图像为150x150时,我看到图像为100x100。当然跟密度有关系,但是不知道怎么解决。这是我的代码:FileInputStreamfis=this.openFileInput("icon.png");icon=Drawable.createFromStream(fis,"icon");

android - 应用程序 :srcCompat - Vector drawable shows up in design preview, 但未显示在应用程序中

drawable/information.xmlLayoutofCardView.xml构建.gradleapplyplugin:'com.android.application'android{compileSdkVersion23buildToolsVersion"23.0.2"defaultConfig{applicationId"com.company"minSdkVersion15targetSdkVersion23versionCode1versionName"1.0"generatedDensities=[]}aaptOptions{additionalParameter

java - 无法使用 ScaleDrawable 缩放 Drawable

使用ScaleDrawable缩放对我不起作用。可绘制对象保持相同大小。LayerDrawablelayerDrawable=newLayerDrawable(layers);Drawabled=layerDrawable.getCurrent();ScaleDrawablesd=newScaleDrawable(d,0,0.01f,0.01f);returnsd.getDrawable();我需要做什么来修复它?谢谢。 最佳答案 您需要设置level:LayerDrawablelayerDrawable=newLayerDrawa

android - 以编程方式更改图层列表 Drawable 项的底部属性

我正在创建一个LayerDrawable来创建底部笔划,但我不知道如何给出图层的底部边距(Drawablw)。..我想像上面那样以编程方式设置底部边距。到目前为止我已经这样做了:Drawable[]list=newDrawable[2];GradientDrawablestrokeDrawable=newGradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM,newint[]{strokeColor[0],strokeColor[0]});GradientDrawablebackgroundDrawable=newGradien