Android 切换按钮内的相对位置?

Android 切换按钮内的相对位置?,android,android-layout,android-widget,Android,Android Layout,Android Widget,将RelativeLayout放在切换按钮中的最佳方式是什么?如果重要的话,RelativeLayout中包含一组文本视图 这个问题类似于,但有细微的区别。在引用的问题中,用户在RelativeLayout中放置了一个带有ToggleButton的TextView。在我的例子中,我想将RelativeLayout放在ToggleButton中,这样就不必向RelativeLayout添加onClickListener 这是否只有通过扩展CompoundButton才能实现 编辑:创建具有类似切换

将RelativeLayout放在切换按钮中的最佳方式是什么?如果重要的话,RelativeLayout中包含一组文本视图

这个问题类似于,但有细微的区别。在引用的问题中,用户在RelativeLayout中放置了一个带有ToggleButton的TextView。在我的例子中,我想将RelativeLayout放在ToggleButton中,这样就不必向RelativeLayout添加onClickListener

这是否只有通过扩展CompoundButton才能实现


编辑:创建具有类似切换按钮功能的小部件/视图的最佳方法是什么,其中打开/关闭文本可以被任何其他小部件/视图/视图组替换?

您不能在切换按钮内放置相对值

ToggleButton是一个
视图
,RelativeLayout是一个
视图组

这是否只有通过扩展CompoundButton才能实现

这也行不通
CompoundButton
不是
ViewGroup
,因此它不能保存小部件

创建具有类似于切换按钮功能的小部件/视图的最佳方法是什么,其中打开/关闭文本可以被任何其他小部件/视图/视图组替换


这将是一个完全定制的
视图
视图组

谢谢@gwa,创建切换按钮的最佳方式是什么,我可以在其中放置任何小部件/视图组而不是文本?(编辑问题)没问题,索拉布!这取决于你想做什么,如果你想实现一个超级指定行为,那么你需要编写一个自定义视图。否则,我认为最简单的解决方案是在布局中包括ToggleButton,例如RelativeLayout,这样您就可以构建任何复杂的布局。然后,当父布局可单击时,使切换按钮本身不可单击。然后根据父布局的onClick更改ToggleButton的状态。希望这会有帮助!另外,如果您将答案标记为正确,那就太好了,提前谢谢!