- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 getBackground() 和 setBackground() 方法时遇到问题。我设计了一个应用程序,但现在我发现我没有检查哪个版本是用户android系统(我是android初学者 - 很好的教训)。
我的应用程序正在Build.version > 15上运行,因为该版本中引入了上述方法。
我想使用版本 16 之前存在的类似方法。有什么想法吗?
最佳答案
getBackground()
方法自 API 级别 1 以来就已存在,因此这应该不是问题。仅setBackground(Drawable background)
从 API 级别 16 开始引入,因此可能会在旧平台上引起问题。
您的替代方案是:
setBackgroundColor(int color)
setBackgroundDrawable(Drawable background)
setBackgroundResource(int resid)
在这些方法中,第二个方法自 API 级别 16 起已被弃用,因为它已替换为您当前使用的 setBackground(Drawable background)
。但是,如果您查看该方法的实际实现,您将看到以下内容:
public void setBackground(Drawable background) {
//noinspection deprecation
setBackgroundDrawable(background);
}
因此,此时它所做的就是将调用委托(delegate)给已弃用的 setBackgroundDrawable()
方法。因此,如果您想要快速修复,只需更改代码以使用该代码即可。
关于java - Build.version < 16 的 setBackground 和 getBackground 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18325955/
我正在使用递归方法为 Boggle 板上由用户输入的 JButton 着色。例如,如果使用单词“CAT”作为单词参数,则该方法将搜索 Buttons[][] 数组以查找旁边有“A”和“T”的“C”,并
如何在 Kotlin 中执行固定行程?这不会作为按钮背景中的方法出现。这是我试图在 Java 中实现的目标: ((GradientDrawable) mAllButton.getBackground(
我正在尝试使用以下代码为示例程序制作动画: AnimationDrawable animation; /** Called when the activity is first created. */
我正在使用 WebExtensions API 开发具有相同代码库的 Firefox/Chrome 插件/扩展和 web-extensions-browser polyfill (通过 webpack
本文整理了Java中org.apache.poi.xslf.usermodel.XSLFSlideLayout.getBackground()方法的一些代码示例,展示了XSLFSlideLayout.
我在使用 getBackground() 和 setBackground() 方法时遇到问题。我设计了一个应用程序,但现在我发现我没有检查哪个版本是用户android系统(我是android初学者 -
我有这段代码,适用于自 API 14 以来的每个版本,但在 Android 5.0 (Lollipop) 上无法正常工作。 下面是我希望按钮的显示方式。 点击button1 buttonArrival
我是一名优秀的程序员,十分优秀!