Android定制视图
我需要一些视图,其工作原理与切换按钮一样,但是与我的布局相同。例如,我有以下ImageView
和两个TextViews
。我想在切换按钮的所有状态(开,关)中更改背景颜色,文本颜色和图像。我搜索了很多。我可以改变图像或添加一些样式,但我需要使用我的布局,而不是他们的。有没有什么好的解决方案?或者唯一的办法是扩展ToggleButton类并重写onDraw方法?在开启和关闭状态下的自定义查看示例dl.dropbox.com/u/1927199/test.pngAndroid定制视图
无需为此要求重写onDraw。
您通过findViewById(R.id ....)获得TextView并可以更改其textcolor。
如果想要挖掘活动的背景颜色,使用findViewById获取主布局(根),并可以更改其setBackground(Color.blue)或任何可绘制的。
同样可以用图像查看。
做这些3后,只需拨打
root.invalidate();
这将刷新所有组件。
我不需要在某些活动的布局中更改某些内容。我需要与切换按钮具有相同行为的视图,但我希望它看起来像dl.dropbox.com/u/1927199/test.png – user1187667 2012-02-03 15:09:52
@ user1187667,在您的问题中添加/上传图像。无法在评论中上传。 – Tvd 2012-02-03 15:28:31
在打开和关闭状态我想要与ImageView和两个TextViews相同的LinearLayout。当状态改变,我想改变图像,文字颜色和布局背景 – user1187667 2012-02-03 14:38:46
你可以发布样本截图的开关和你的自定义切换按钮状态。 – 2012-02-03 14:40:00
您是否想在活动中创建自定义视图或相同的切换按钮功能? – 2012-02-03 14:42:43