我把TextView的颜色设置为红色,但在父layout的背景颜色设置为天蓝色(介于蓝色和绿色之间)时,字体颜色变成了黑色和红色重叠的情况。
这是什么原因?
这是什么原因?
解决方案 »
- 求助各路大神!!!!apk签名
- android 如何动态更改button的style
- android NDK jni下的c文件 Unresolved inclusion
- 俺第一次学 robotium 谁帮忙解决下!谢谢
- Matrix旋转Bitmap之后 Bitmap变大
- android中UI中的Context如何传递给非UI类??
- Service的问题
- Android中Fatal signal 11 (SIGSEGV) at 0x6df6d7bf (code=2), thread 31535 问题
- android的RSA加密
- Android Socket求解
- 断网是否能安装Android SDK呢?
- Android多媒体开发
把Layou的背景设置成了天蓝色,把TextView设置成了红色, 然后,TextView的字体颜色变成了黑色和红色的重叠现象;
如果是这样的话,应该不会出现这样的问题,办法:
1,先将Layout的背景色去掉,重新运行一遍,看是否还存在此问题
2,检查布局文件中的TextView和类里面的TextVIew对象是否都设置了颜色,两者只需要设置一个即可还有,你说父Layout是什么意思,难道你用了两个布局文件,一个画面么?
如果是这样的话,那你设置其中一个TextView隐藏即可:
textview.setVisibility(View.INVISIBLE); —— 隐藏控件,并保持原有位置
但可以在java里面修改layout的背景色,当背景色设置为天蓝色时,就会出现红色字体下面有黑色的重叠情况,就好像是用黑色显示的字,然后又用红色显示了一了一部分。
在LinearLayout标签中加入:android:background="#87CEFF" —— 天蓝色 SkyBlue
在TextView标签中加入:android:textColor="#FF0000" —— 红色 Red
然后运行起来并没有你说的那种情况啊,显示是正常的你是不是设置到其他地方了,设置错了或者是怎么设置的,能把你的代码贴出来么
不知道是不是手机的问题,在模拟器上没有这种现象。
代码在家里,晚上我再贴出来。