android - 以编程方式更改前景图像
问题描述
如何以编程方式更改文本框前景的图像?现在我有:
box.setForeground(R.drawable.image)
但它说'R.drawable.image'是一个int,而不是一个drawable。如何将其转换为可绘制对象?
解决方案
因为我回答这个问题很简单:
在科特林
box.foreground = ContextCompat.getDrawable(context, R.drawable. image)
推荐阅读
- python - 为什么 subprocess.popen 作为单个语句的行为不同?
- rust - 结果得到意外的类型参数
- sql - SQL - 计算每个不同的行
- html - 如何删除最后一个的右边距?
- ios - RPScreenRecorder 在奇怪的情况下不录制麦克风
- c - 为什么我的 USB 设备的读取不会终止?
- github - 从 GitHub API 获取用户活动统计信息
- sumo - 为什么我找不到 traci.vehicle.getIDCount()?
- sql - 转换日期格式给出“从字符串转换日期和/或时间时转换失败”
- python-3.x - AWS Lambda - 使用标签标准 boto3 执行 EBS 可用卷快照