【问题标题】:android : How to assign default theme color to TableRowandroid:如何将默认主题颜色分配给 TableRow
【发布时间】:2011-08-31 02:23:40
【问题描述】:

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

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

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

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

“list_selector_background”在行下方和下一行选择中占据了足够长的长度,以至于 spcae 没有被淘汰。所以行与行之间留有空格。同样,我也尝试使用“tab....”,这也导致了与 list_selector 几乎相同的结果。目前刚刚使用“divider_horizo​​ntal_bright”来了解选择了哪一行。但没有得到我的解决方案。

我希望将选项卡的选定背景颜色应用于行的背景颜色。

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

【问题讨论】:

    标签: android components selection uilocalnotification


    【解决方案1】:

    感谢@Krishna, 但这对我没有用。我在 Table Row 上使用 onFocusListener 和 onClick 实现了,效果很好。我想使用选择器,但我猜..

    【讨论】:

      猜你喜欢
      • 2015-10-28
      • 1970-01-01
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 2019-12-13
      • 1970-01-01
      相关资源
      最近更新 更多