怎么改变一个控件 比如 一个 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 选中的颜色的主要内容,如果未能解决你的问题,请参考以下文章

android中怎么使用menu菜单调用应用程序

listview点击item中的button改变item中的其它的控件的值

c#.net设置menu选中的item

WPF中使用 menu控件自动生成菜单,但是到窗体变小时,菜单栏显示不全了,怎么解决

关于adapter里getview的按钮点击,使控件隐藏显示的问题

Android怎么在listview中的item动态添加控件。比如我不清楚究竟有几张图片需要解析数据后才知道