我希望在我的项目布局中使用'switch'但是它所需的最小sdk是'14'但是我也希望运行我的项目运行更低版本。
上述问题的任何解决方案?
我一直在使用的代码
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/switch_track_holo_dark" />
答案 0 :(得分:0)
当然,你可以有两个不同的.xml文件,一个没有开关(主),一个有开关(main1)。
然后在onCreate方法中,您将检查每个案例的API级别和setContent。
示例:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int apiVersion = android.os.Build.VERSION.SDK_INT;
if (apiVersion >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH){
setContentView(R.layout.main1);
} else{
setContentView(R.layout.main);
}
}