jjzjj

GetColor

全部标签

java - TypedArray .getColor() 在自定义 View 中总是返回 -1

我创建了一个自定义View,它是TextView的子类,名为TextViewEx。此View只是通过xml为TextView提供的复合Drawables添加了更多的灵active。我想要的部分功能是能够为复合可绘制对象着色,但无论出于何种原因,返回的颜色始终为-1。这是代码:属性.xml:TextViewEx.java:publicclassTextViewExextendsTextView{publicTextViewEx(Contextcontext){super(context);init(null,0);}publicTextViewEx(Contextcontext,Attr

android - ContextCompat.getcolor() 转到空对象引用

当我为SlidingTabLayout对象设置颜色时出现错误。这是我的mainActivity,首先我发现getResource.getColor已被弃用。所以我使用了contextCompat.getColor。但现在它将变为空。publicclassMainActivityextendsAppCompatActivity{privateToolbartoolbar;privateViewPagermPager;privateSlidingTabLayoutmTabs;privateMyPagerAdapteradapter;Contextcontext;@Overrideprote

android - API 级别 23 中的 getColor 错误

getResources().getColor(R.color.color_name)现在已在API级别23中弃用,但可以通过添加颜色主题作为第二个参数来工作getResources().getColor(R.color.color_name,Theme)根据新文档,但是当我为Theme传递null值时,比如getResources().getColor(R.color.color_name,null)我的应用程序崩溃了。也许我在理解中遗漏了一些东西。请帮忙,提前谢谢。 最佳答案 旧方法从API23开始被弃用,新方法只存在于API2

android - 在 Android 6.0 Marshmallow (API 23) 上不推荐使用 getColor(int id)

Resources.getColor(intid)方法已被弃用。@ColorInt@DeprecatedpublicintgetColor(@ColorResintid)throwsNotFoundException{returngetColor(id,null);}我该怎么办? 最佳答案 从Android支持库23开始,一个新的getColor()方法已添加到ContextCompat。来自官方JavaDoc的描述:ReturnsacolorassociatedwithaparticularresourceIDStartingin

android - 在 Android 6.0 Marshmallow (API 23) 上不推荐使用 getColor(int id)

Resources.getColor(intid)方法已被弃用。@ColorInt@DeprecatedpublicintgetColor(@ColorResintid)throwsNotFoundException{returngetColor(id,null);}我该怎么办? 最佳答案 从Android支持库23开始,一个新的getColor()方法已添加到ContextCompat。来自官方JavaDoc的描述:ReturnsacolorassociatedwithaparticularresourceIDStartingin

android - getResources().getColor() 已弃用

这个问题在这里已经有了答案:getColor(intid)deprecatedonAndroid6.0Marshmallow(API23)(13个回答)关闭6年前.使用:buildToolsVersion"22.0.1",targetSdkVersion22在我的gradle文件中。我发现有用的getResources().getColor(R.color.color_name)已被弃用。我应该改用什么? 最佳答案 看起来最好的方法是使用:ContextCompat.getColor(context,R.color.color_na
12