android:如何为TableRow指定默认主题颜色

时间:2011-05-23 11:41:22

标签: android components selection uilocalnotification

我有一个表格,我在其中动态添加行。默认情况下,单击一行时,不会更改任何内容,因此用户无法获得有关哪一行被检测的通知。我想为行的onClick事件设置默认主题背景颜色。其主要目的是使其选择与应用程序的其他组件相匹配。

编辑: 为了使其更简单易懂,这是确切的情况: 我有一个tablayout,里面有一个tablelayout。我正在动态添加TableRow,它包含3个TextView。 在选择选项卡时,其颜色从灰色变为白色。我希望在我选择的行上完成相同的颜色设置。 在任何情况下,我都想确保选项卡选择的颜色是什么,相同颜色应用于行选择。

这正是我的确切要求,我正在寻找过去2天的解决方案。但找不到合适的东西。 目前我是changinf行选择:

currSelectedRow.setBackgroundResource(android.R.drawable.divider_horizo​​ntal_bright); // .list_selector_background);

“list_selector_background”占据了行下方的长度,并且在下一行选择中不占用spcae。所以这里和那里的行之间留有空格。同样,我也试过“tab ....”,它也导致了与list_selector几乎相同的结果。目前刚刚使用“divider_horizo​​ntal_bright”来了解选择哪一行。但是没有得到我的解决方案。

我希望tab的selectedtion背景颜色应用于行的背景颜色。

如何获取此信息并设置所选行的颜色?

1 个答案:

答案 0 :(得分:1)

谢谢@Krishna,  但这对我没有用。我使用onFocusListener和onClick on Table Row实现了完美的功能。我想使用选择器,但我想..