我有一个鼠标悬停功能,可以改变安莉元素跨度的背景色,但背景色的改变只改变跨度文本的背景,而不是整个长度列。如何在不更改li元素的背景颜色的情况下将背景颜色扩展到列的整个长度。我不想更改li元素的背景颜色,因为li元素可能包含我不想更改背景颜色的ul和li元素的子元素。
JSFiddle:
HTML:
<li>
<span class="text">HIGHLIGHT FULL LENGTH (DO NOT HIGHTLIGHT WITH BELOW HIGHTLIGHT)</span>
<ul>
<li>
我正在开发一款允许我选择颜色的应用程序。目前,我有一个简单的按钮,上面写着"Pick a Color“,它会启动一个带有颜色的新模式。一旦用户选择了颜色,"Pick a Color“文本将被颜色名称(requirement)替换,按钮背景将被所选颜色填充。当选择的颜色与按钮的文本颜色相同时,问题就出现了。在这种情况下,用户将无法看到选定的彩色文本,因为它与背景颜色混合在一起。
如何处理这个问题?
如何使用vb.net将列表视图对象中选定行的背景颜色设置为选定颜色。
我确实看到了一个Ownerdraw设置为true的示例--但它弄乱了列标题。尽管我能够遍历子项目以将行的选定颜色设置为背景颜色
下面是代码块:
For i = 0 To LV_ProductsEdit.SelectedItems.Item(0).SubItems.Count - 1
LV_ProductsEdit.SelectedItems.Item(0).SubItems(i).BackColor = Color.Gold
Next
我有一个类似的循环,当新项目被选中时,它会恢复为原始的透明颜色。
我想在NavigationDrawer中设置选定项的颜色和背景。它适用于文本和图标,但不适用于所选项目的背景。
ColorStateList textColors = new ColorStateList(
new int[][]{
new int[]{ -android.R.attr.state_checked }, // unchecked
new int[]{ android.R.attr.state_checked } // checked