gpt4 book ai didi

java - 添加自定义边框以在运行时查看

转载 作者:行者123 更新时间:2023-11-30 01:48:47 24 4
gpt4 key购买 nike

我想在运行时为 ListView 项目添加自定义边框。但是我当前的 minSDK 是 11,我不想更改它...

所以我创建了两个可绘制对象:custom_borderselected_custom_border

目前,我正在使用这个导入它们:

v.setBackground(ContextCompat.getDrawable(MainActivity.this, R.drawable.custom_border));

但是 View.setBackground 需要 API 级别 16...是否有替代方法?

最佳答案

在 API 级别低于 16 的设备上,您可以使用 setBackgroundDrawable(Drawable) .

例如:

Drawable drawable = ContextCompat.getDrawable(MainActivity.this, R.drawable.custom_border);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
this.setBackground(drawable);
} else {
this.setBackgroundDrawable(drawable);
}

关于java - 添加自定义边框以在运行时查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33330894/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com