android兼容性遇到過的坑

1.android4.4日期控件沒有確定取消按鈕。解決方案,手動設置確定取消按鈕
mDialog.setButton(DialogInterface.BUTTON_POSITIVE, "完成", new DialogInterface.OnClickListener() {  
            @Override  
            public void onClick(DialogInterface dialog, int which) {  
                //通過mDialog.getDatePicker()獲得dialog上的DatePicker組件,然後可以獲取日期信息  
                DatePicker datePicker = mDialog.getDatePicker();  
                int year = datePicker.getYear();  
                int month = datePicker.getMonth();  
                int day = datePicker.getDayOfMonth();  
                System.out.println(year + "," + month + "," + day);  
            }  
        });  
        //取消按鈕,如果不需要直接不設置即可  
        mDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "取消", new DialogInterface.OnClickListener() {  
            @Override  
            public void onClick(DialogInterface dialog, int which) {  
                System.out.println("BUTTON_NEGATIVE~~");  
            }  
        });  

2.android api 19以下(不含),LayoutParams的構造函數問題。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
	view.setLayoutParams(new LayoutParams(layoutParams));
}else{
	view.setLayoutParams(new LayoutParams(((ViewGroup.MarginLayoutParams)(layoutParams))));
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章