android - 以编程方式更改布局的前景色

标签 android

我想更改线性布局的前景色。 这是我的代码:layout.setForeground(new ColorDrawable(getResources().getColor(R.color.svbackclr))); 但是这个调用需要最低 api 级别 23。那么如何在 23 之前的 api 上做同样的事情。

最佳答案

正如@Gaurav 建议的FrameLayout,您可以通过以下方式以编程方式使用前景色

int color = R.color.black_trans_60;
frm.setForeground(new ColorDrawable(ContextCompat.getColor(mContext, color)));

关于android - 以编程方式更改布局的前景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40520740/

相关文章:

android - 在 Asynctask 中处理远程异常

android - NullPointerException setText fragment

android - 添加到帐户的联系人不会在 Samsung Epic 上关闭/打开电源时保存

java - APDU 命令异步调用

c# - HttpPost 在 C# 中不工作,但在 Android 中工作正常

android - MPAndroidChart - 如何在缩放时更改 ValueFormatter?

java - 更改首选项后执行代码

Android RecyclerView 在 XML 布局中呈现异常

java - Android 模拟器设备文件资源管理器中的权限被拒绝

android - Android 8 中后台服务的位置更新限制