怎么改变一个控件 比如 一个 menu item 选中的颜色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么改变一个控件 比如 一个 menu item 选中的颜色相关的知识,希望对你有一定的参考价值。
参考技术A 可以改菜单栏和工具栏的颜色class MenuBarColor : ProfessionalColorTable
Color ManuBarCommonColor = Color.LightSteelBlue;
Color ManuCheckColor = Color.WhiteSmoke;
public MenuBarColor()
public override Color ButtonSelectedGradientEnd
get
return ManuBarCommonColor;
public override Color ButtonSelectedGradientBegin
get
return ManuBarCommonColor;
public override Color ButtonSelectedGradientMiddle
get
return ManuBarCommonColor;
public override Color MenuItemSelectedGradientBegin
get
return ManuBarCommonColor;
public override Color MenuItemSelectedGradientEnd
get
return ManuBarCommonColor;
public override Color ImageMarginGradientBegin
get
return Color.White;
public override Color ImageMarginGradientMiddle
get
return Color.Silver;
public override Color ImageMarginGradientEnd
get
return Color.Silver; ;
public override Color MenuItemPressedGradientBegin
get
return ManuCheckColor;
public override Color MenuItemPressedGradientMiddle
get
return ManuCheckColor;
public override Color MenuItemPressedGradientEnd
get
return ManuCheckColor;
public override Color ButtonPressedGradientBegin
get
return ManuBarCommonColor;
public override Color ButtonPressedGradientMiddle
get
return ManuBarCommonColor;
public override Color ButtonPressedGradientEnd
get
return ManuBarCommonColor;
public override Color MenuItemSelected
get
return ManuBarCommonColor;
internal class ToolStripRendererEx : ToolStripProfessionalRenderer
public ToolStripRendererEx()
: base(new MenuBarColor())
给Listview里面Item里的每一个控件怎么设定点击事件
点击listview的整个item 就是listview.setonItemselectListener(new OnItemselectListene)我写的单词估计有错,你自动补全就行,单击里面的每一个item的话
如果是自定义适配器,那就在自定义适配器的getview 方法里面根据控件的id设置监听器
如果不是自定义适配器,我就不知道你怎么加进去的,系统的吧,这我就不知道了
还有一种就是在xml里面加上onclick="dd";(dd为自定义名)
比如
<Button
android:id="@+id/button"
w.....
h....
onClick="dd"
/>
然后在activity里面写上
public void dd(View view)
这里面就写上你点击控件要实现的功能了
参考技术A 给整个listview 上的 Item 设置点击事件就用listview.setOnItemClickListener(listener)就可以, 下面介绍 如果 给 I tem里面某一控件设置点击事件。方法是重写 Adapter。
以上是关于怎么改变一个控件 比如 一个 menu item 选中的颜色的主要内容,如果未能解决你的问题,请参考以下文章
listview点击item中的button改变item中的其它的控件的值
WPF中使用 menu控件自动生成菜单,但是到窗体变小时,菜单栏显示不全了,怎么解决