字体颜色-android java代码中设置radiobutton选中与为选中颜色

问题描述

android java代码中设置radiobutton选中与为选中颜色

tab_rb_b.setTextColor(MainActivity.this.getResources().getColor(R.drawable.main_text_color));
其中R.drawable.main_text_color是自己写好的 颜色改变的xml

<!-- not selected -->

但是设好之后 颜色并没有随选中而改变,只是一直都是为选中状态的颜色。
哪位大神知道是怎么回事吗?

解决方案

在Xml中写好selector 在selector中指定好选中的颜色和未选中的颜色。
然后在radioButton的Xml文件中设置background属性为R.Drawable.selector文件名,
这样就OK了

解决方案二:

同求呀,哥们解决了的话报一下,谢了。。。

解决方案三:

radioButton.setTextColor(getResources().getColorStateList(R.color.selector_filter_text_color));

换成getColorStateList

时间: 2024-08-30 09:45:34

字体颜色-android java代码中设置radiobutton选中与为选中颜色的相关文章

colors-无法实现在java代码中设置radiobutton颜色变换

问题描述 无法实现在java代码中设置radiobutton颜色变换 我在res/color文件夹下写了一个selector,在java中setTextColor引用时无效果. 本人新手,还请各位大大指教~ 以下是关键代码 res/color/textcolor.xml <?xml version="1.0" encoding="utf-8"?> <item android:state_checked="true" androi

Android在代码中设置沉浸式布局的方法

先导入该包,进行 系统systemBar 管理 compile 'com.readystatesoftware.systembartint:systembartint:1.0.3' 在BaseActivity中添加 该 字段: public class BaseActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { if (Build.VERSION.SDK_INT >=

Android 在Java代码中设置style属性(以ProgressBar为例)

在andriod开发中,很大一部分都要与资源打交道,比如说:图片,布局文件,字符串,样式等等.这给我们想要开发一些公共的组件带来很大的困难,因为公共的组件可能更愿意以jar包的形式出现.但是java的jar包中只允许出现java代码而不能出现资源. 当我们想要以jar包的形式提供我们自己开发的公共组件时,我们就需要把以代码的形式创建资源. 下面提供一个使用全Java代码的形式创建一个ProgressBar. ProgressBar默认的样式是一个圈圈,我们要想其显示为进度条的样式可以在布局文件中

android代码布局-android 代码中设置控件的垂直居中和两个控件之间的距离。

问题描述 android 代码中设置控件的垂直居中和两个控件之间的距离. 因为数据是动态的 所以所有的控件和布局都是在java代码里面设置 怎样才能让一个控件垂直居中 还有两个控件之间的距离又是怎么设置的啊 求高手指点啊 最好能给点代码 我是新手 说的太笼统了 看不太懂 谢谢了 解决方案 LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT,

android 如何在java代码中方便的调用xml写的布局??

问题描述 android 如何在java代码中方便的调用xml写的布局?? 我想在activity刷新的时候重新生成一些xml写的布局,并放在 "求学"那一栏下: 想问一下有没有什么方便的方法??? 解决方案 可控的话 先加载求学哪里 先设visible为gone. 需要的时候设置为visible 解决方案二: 楼上说得对,先把控件实例化然后把visiblity设为gone 然后调用刷新按钮的时候吧实例传过去,再重新设置visiblity 解决方案三: 一种是隐藏然后显示,最好是用动态

android 在代码中如何设置 根视图的宽高?

问题描述 android 在代码中如何设置 根视图的宽高? android 在代码中如何设置 根视图的宽高? 如何设置视图container的宽高? public void popEdit(EditText _edit) { // edit=_edit; LinearLayout container=new LinearLayout(cont); container.setOrientation(LinearLayout.HORIZONTAL); LinearLayout.LayoutParam

eclipse-在 android java.awt 中使用 java jdk

问题描述 在 android java.awt 中使用 java jdk 我在 android 程序中使用java.awt.polygon 类.在Java构建路径中添加了 Jave JRE System library jdk 1.7 但是在使用下面这段代码时 java.awt.Polygon polyGon = new Polygon(); 获得错误NoClassDefFoundError 如何在android中使用java类? 解决方案 java awt包只使用了2个类 一个是java.aw

Android java代码有错误,获取的list一直为0,问题出在哪里

问题描述 Android java代码有错误,获取的list一直为0,问题出在哪里 package com.example.test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; import android.content.Intent; import android.content.

怎么在java代码中获取Sessionlistener和Session失效时间?

问题描述 怎么在java代码中获取Sessionlistener和Session失效时间? 我现在在做Session集中管理的功能,把Session数据存放到Redis中,为了要兼容常见的应用服务器,所以参照SpringSession,实现了自己的一套Session管理机制.写了一个套Session管理,替换了应用服务器的Session管理.现在需要做Session失效和SessionListener功能. 现在遇到两个问题: 1.怎么在java代码中,获取到用户设置的Session失效时间?