Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 日期选择器分隔符颜色根据应用程序主题更改_Java_Android_Datepicker_Customization - Fatal编程技术网

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实现,而不是框架的。