界面上含有一个FrameLayout、一条分割线和一个ListView。FrameLayout中的控件与ListView中每行的控件一样。运行后的显示效果却不一致,标题上的字体颜色是黑色的,而ListView中的字体颜色则是灰色。如下图所示:
实际需要的效果是ListView中字体的颜色也要为黑色。可能原因是处于不同上下文,则字体的颜色在不指定的情况下,跟随上下文改变的。因此在行控件的xml中,每个TextView增加设定字体颜色的属性android:textColor,设定颜色为黑色。
修改后的效果图如下: