Android自定义视图

Android自定义视图,android,views,radio-button,Android,Views,Radio Button,我需要一些类似于切换按钮的视图,但要与我的布局一致。例如,我在下面有ImageView和两个textview。我想改变背景颜色,文字颜色和图像在所有状态的切换按钮(开,关)。我找了很多。我可以更改图像或为其添加一些样式,但我需要使用我的布局而不是它们的布局。有什么好办法吗?或者唯一的方法是扩展ToggleButton类并重写onDraw方法?处于打开和关闭状态的自定义视图示例无需为此要求覆盖onDraw 您通过findViewById(R.id…)获得TextView,并可以更改其textcol

我需要一些类似于切换按钮的视图,但要与我的布局一致。例如,我在下面有
ImageView
和两个
textview
。我想改变背景颜色,文字颜色和图像在所有状态的切换按钮(开,关)。我找了很多。我可以更改图像或为其添加一些样式,但我需要使用我的布局而不是它们的布局。有什么好办法吗?或者唯一的方法是扩展ToggleButton类并重写onDraw方法?处于打开和关闭状态的自定义视图示例

无需为此要求覆盖onDraw

您通过findViewById(R.id…)获得TextView,并可以更改其textcolor

如果您想更改活动的背景色,请使用findViewById获取主布局(根),并可以更改其背景色(color.blue)或任何可绘制的颜色

图像视图也可以这样做

做完这三件事后,打个电话就行了

root.invalidate();

这将刷新所有组件。

在打开和关闭状态下,我希望使用ImageView和两个TextView进行相同的线性布局。当状态改变时,我想改变图像,文本颜色和布局背景能否发布自定义切换按钮的打开和关闭状态的示例屏幕截图。是否要在活动中创建自定义视图或相同的切换按钮功能?我需要具有与切换按钮相同行为的视图,但我希望它看起来像dl.dropbox.com/u/1927199/test.pngI无需更改某些活动的布局中的某些东西。我需要具有与切换按钮相同行为的视图,但我希望它看起来像dl.dropbox.com/u/1927199/test。png@user1187667,添加/上载问题中的图像。无法在评论中上载它。