0

Switch有人可以解释和之间的真正区别吗?SwitchCompat我可以将两者都用作切换按钮吗?都可以支持低版本的android。提前致谢

4

1 回答 1

1

正如 Beardedbeast 在评论中已经提到的那样,这些小部件之间的区别仅在于支持的 API 级别。您可以将它们两者用于相同的目的,但不能同时使用以避免不必要的复杂性。

至于使用 Compat 小部件时的已知问题,developers.blogspot 有一个回答:

您不需要做任何特别的事情来使这些工作,只需像往常一样在您的布局中使用这些控件,AppCompat 将完成其余的工作(有一些警告;请参阅下面的 常见问题解答 )。

还有一点,那里没有提到。要获得SwitchCompat(和其他 Compat 小部件)的正确外观和行为,请检查父级Activity(或LayoutInflater您用于扩展 Compat 视图的)是否使用Theme.AppCompat.

于 2015-11-09T08:56:49.630 回答