下载地址:http://download.csdn.net/detail/tangjili5620/9876568
package com.demo.mytimetest; import android.graphics.Color; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.Gravity; import android.view.View; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity implements View.OnClickListener { protected TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.activity_main); initView(); } @Override public void onClick(View view) { if (view.getId() == R.id.tv) { onYearMonthPicker(); } } public void onYearMonthPicker() { final DatePicker picker = new DatePicker(this, DatePicker.YEAR_MONTH); picker.setGravity(Gravity.CENTER | Gravity.CENTER_HORIZONTAL); picker.setWidth((int) (picker.getScreenWidthPixels() * 0.6)); picker.setTextColor(Color.BLACK, 0xFF999999); picker.setTextSize(20); picker.setRangeStart(2015, 10, 14); picker.setRangeEnd(2080, 11, 11); picker.setSelectedItem(2017, 9); picker.setTopLineColor(android.graphics.Color.parseColor("#ff0062")); picker.setTopLineHeight(2); picker.setLineColor(android.graphics.Color.parseColor("#ff0062")); picker.setTitleTextSize(18); picker.setTitleTextColor(android.graphics.Color.parseColor("#ff0062")); picker.setOnDatePickListener(new DatePicker.OnYearMonthPickListener() { @Override public void onDatePicked(String year, String month) { Toast.makeText(MainActivity.this, year + "-" + month, Toast.LENGTH_LONG).show(); } }); picker.setOnWheelListener(new DatePicker.OnWheelListener() { @Override public void onYearWheeled(int index, String year) { picker.setTitleText(year + "年" + picker.getSelectedMonth()+"月"); } @Override public void onMonthWheeled(int index, String month) { picker.setTitleText(picker.getSelectedYear() + "年" + month+"月"); } @Override public void onDayWheeled(int index, String day) { } }); picker.show(); } private void initView() { tv = (TextView) findViewById(R.id.tv); tv.setOnClickListener(MainActivity.this); } }