我的应用程序将在api 9级或更高版本的设备上运行。现在我在其中一个布局上有一个toggle_button。如果设备是apilevel 14或更高,我想将此切换按钮更改为切换器。我该如何实现呢?抱歉我的英文。
答案 0 :(得分:2)
如果要在xml中创建内容/页面,只需将具有相同名称的xml复制到layout-v14
文件夹即可。然后将ToggleButton更改为SwitchButton,Android将负责休息:)
如果您使用jave编码,请使用:
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH){
//Add Switch
}else{
//add toggle
}
当你想要使用两者(当在xml中使用define时)使用相同的java代码时:
CompoundButton bt_toggle= (CompoundButton) findViewById(R.id.some_button);
bt_toggle.setChecked(false);
答案 1 :(得分:0)
我找到了解决方案! link
它只是添加了一个支持库。你可以使用api-level7的切换器!