Java 日期选择器分隔符颜色根据应用程序主题更改
我知道这个问题已经被问到了,甚至得到了回答,但我无法从提供的解决方案中找出多少。我试图按照教程,但我不知道我到底需要做什么。我已经下载了库并更改了Java 日期选择器分隔符颜色根据应用程序主题更改,java,android,datepicker,customization,Java,Android,Datepicker,Customization,我知道这个问题已经被问到了,甚至得到了回答,但我无法从提供的解决方案中找出多少。我试图按照教程,但我不知道我到底需要做什么。我已经下载了库并更改了drawable文件夹中的图像,但之后我无法执行所需的步骤 我有一个示例活动: import java.util.Calendar; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.View; import an
drawable
文件夹中的图像,但之后我无法执行所需的步骤
我有一个示例活动:
import java.util.Calendar;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import android.widget.Button;
import net.simonvt.datepicker.DatePickerDialog;
import net.simonvt.datepicker.DatePickerDialog.OnDateSetListener;
import net.simonvt.datepicker.DatePicker;
public class SettingsActivity extends FragmentActivity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_settings_portrait);
Button pickDate = (Button) findViewById(R.id.button1);
pickDate.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
System.out.println("the selected " + mDay);
DatePickerDialog dialog = new DatePickerDialog(SettingsActivity.this, new mDateSetListener(), mYear, mMonth, mDay);
dialog.show();
}
});
};
class mDateSetListener implements DatePickerDialog.OnDateSetListener {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO Auto-generated method stub
// getCalender();
int mYear = year;
int mMonth = monthOfYear;
int mDay = dayOfMonth;
// v.setText(new StringBuilder()
// // Month is 0 based so add 1
// .append(mMonth + 1).append("/").append(mDay).append("/")
// .append(mYear).append(" "));
// System.out.println(v.getText().toString());
}
}
}
我想做的是,当用户单击
pickDate
按钮时,我希望datepicker打开。请告诉我在这之后要完成的步骤,以实现目标。我希望分割颜色为#009945
您能确认您正在使用的DatePickerDialog
的完全量化类名吗?@Vikram您到底想知道什么?根据我的活动,类名为mDateSetListener。如果你想改变它的调用方式,你可以这样做。不,我的意思是-你使用的是android.app.DatePickerDialog
还是net.simonvt.datepicker.DatePickerDialog
?您可以在导入语句中进行检查。@Vikram我已经编辑了源代码以包含导入语句,请检查它们。您说您在Android DatePicker库中更改了可绘制的。但是你没有使用这里的图书馆。如果是,import语句将读为import new.simonvt.datepicker.DatePickerDialog
而不是导入android.app.DatePickerDialog代码>。我想说的是——要得到一个定制的除法器,您需要库的DatePickerDialog实现,而不是框架的。