相关疑难解决方法(0)

在Android 6.0 Marshmallow(API 23)上弃用了getColor(int id)

Resources.getColor(int id)方法已被弃用.

@ColorInt
@Deprecated
public int getColor(@ColorRes int id) throws NotFoundException {
    return getColor(id, null);
}
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

android android-resources android-mnc android-6.0-marshmallow

686
推荐指数
12
解决办法
27万
查看次数

如何设置视图的背景颜色

我正在尝试设置视图的背景颜色(在本例中为Button).

我用这个代码:

// set the background to green
v.setBackgroundColor(0x0000FF00 );
v.invalidate();
Run Code Online (Sandbox Code Playgroud)

它会导致Button从屏幕上消失.我做错了什么,以及在任何视图上更改背景颜色的正确方法是什么?

谢谢.

android background view colors set

171
推荐指数
13
解决办法
41万
查看次数

Android RatingBar更改明星颜色

我怎样才能改变星星的颜色,我怎样才能改变星星的大小?

android rating

137
推荐指数
15
解决办法
13万
查看次数

已解析的颜色而不是资源ID

最近我看到我的代码中出现了一个lint错误:

应该在这里传递已解析的颜色而不是资源ID:getResources().getColor(R.color.maps_list_background_color)
MyClass.java/myapp/android/maps line 107 Android Lint问题

我知道如何解决它的答案是在错误中,事情是我不明白为什么他们在linter中添加了这个错误.

android lint

41
推荐指数
4
解决办法
2万
查看次数

android以编程方式设置按钮背景

我想知道如何以编程方式设置按钮颜色?我编写了以下代码但失败了:

Button11.setBackgroundColor(R.color.red);
Run Code Online (Sandbox Code Playgroud)

谢谢!!

android button

37
推荐指数
4
解决办法
9万
查看次数

getColor(int id) 已弃用

我是这样解决的,你觉得正确吗?

getColor(int id, Theme theme);
getColor(R.color.green, getContext().getTheme());
Run Code Online (Sandbox Code Playgroud)

其中“绿色”在res/colors.xml

<color name="green">#FF00FF00</color>
Run Code Online (Sandbox Code Playgroud)

android android-studio

4
推荐指数
1
解决办法
3376
查看次数

不推荐使用setBackgroundColor

我在RecyclerAdapter的onBindViewHolder中有一个视图项.由于不推荐使用setBackgroundColor,我该怎么做呢?

holder.itemView.setBackgroundColor(mContext.getResources().getColor(bgColor));
Run Code Online (Sandbox Code Playgroud)

java android recycler-adapter android-recyclerview

-1
推荐指数
1
解决办法
817
查看次数