问题标签 [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 - 调用 setCompoundDrawables() 不会显示 Compound Drawable
在我调用该setCompoundDrawables
方法后,没有显示复合 Drawable ..
有什么想法吗?
android - 如果我应用背景,如何在 EditText 上返回默认样式?
我刚刚遇到一个我不知道如何解决的问题。它看起来很傻,但我找不到修复它的方法。
我在 android 中有一个带有多个 EditText 的表单,当您提交表单时,它会检查那些 EditText,如果它们有错误的数据,我将 EditText 更改为红色边框(应用九补丁图像)。
问题是,当用户更改EditText时,我想恢复android的默认样式,但我不知道该怎么做。如果我做:
它只会删除所有内容,这不是我想要的。
谢谢!
android - 以编程方式在 TextView 中设置左可绘制对象
我在这里有一个 xml 中的 textView。
如您所见,我在 xml 中设置了 DrawableLeft。
我想更改代码中的可绘制对象。
无论如何要这样做吗?或者在文本视图的代码中设置 drawableLeft?
android - 在 XML 数组中存储 R.drawable ID
我想R.drawable.*
使用 XML 值文件以数组内部的形式存储可绘制资源的 ID,然后在我的活动中检索该数组。
关于如何实现这一目标的任何想法?
android - Android:如何以编程方式切换按钮的按下状态?
我有一个带有 2 张不同图片的按钮,用于按下和释放状态。如何以编程方式切换状态?
android - 如何更改图层列表可绘制对象?
尝试学习一些新事物,但无法弄清楚这一点,感谢您的帮助。鉴于谷歌文档中的这个简单代码:
层.xml:
和 main.xml:
问题:如何以编程方式引用图层列表中的一个可绘制对象,以便将其更改为不同的可绘制对象?
谢谢。
所以现在我有我想换成变量的新可绘制对象myImage
正确吗?现在我如何把它放到图层列表中?我假设我使用findDrawableByLayerId
and setDrawableByLayerId
,但究竟如何?或者我可能做错了!帮助!
我想做什么?更改显示的可绘制对象。例如,假设我有另一个名为“android_purple”的drawable,我将如何将它切换为上面图层列表示例中的“android_green”drawable?
编辑:
到目前为止,我的知识有限(这不起作用,我得到setDrawableByLayerId
未定义的错误):
android - 如何从可绘制对象中引用样式属性?
我想为我的应用程序提供 2 个可选主题。为此,我定义了一些属性,如下所示:
然后,我创建了两个主题,如下所示:
这种方法效果很好,让我可以轻松创建和修改多个主题。问题是它似乎只能在 Views 中使用,而不能在 Drawables 中使用。
例如,从布局内的视图中引用一个值是可行的:
但是在 Drawable 中做同样的事情不会:
运行应用程序时出现此错误:
如果不是?item_background
我使用硬编码的颜色,它可以工作,但这不允许我使用我的主题。我也试过?attr:item_background
了,但同样的事情发生了。
我怎么能这样做?为什么它在 Views 中有效,但在 Drawables 中无效?我在文档中的任何地方都找不到这个限制......
android - Android中的Bitmap和Drawable有什么区别?
我用谷歌搜索,但找不到任何文章来描述 Android 中 Bitmap 和 Drawable 之间的区别。
android - Android:形状中的描边创建描边宽度的边距
我创建了一个矩形形状以将其用作列表项背景。我的问题是笔画不跟随视图边框,而是留出 +/- 笔画宽度的边距。
这是我的形状的 xml:
这是我风格的 xml:
最后是我的列表项视图的 xml:
android - 改变Java代码的项目
我有以下 XML:
我想通过 Java 代码更改“customPlayerProgress”和“customPlayerProgressSecondary”。那怎么能做到呢?