<TextView style="@style/AppLabelStyle" android:text="@string/date_of_birth" /> <LinearLayout android:layout_width="match_parent" android:layout_height="40dp" android:orientation="horizontal" android:gravity="center_vertical" android:background="@drawable/bg_editbox"> <TextView android:id="@+id/txDOB" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="3" android:text="DD-MM-YYYY" android:paddingLeft="5dp" android:gravity="center_vertical"/> <ImageView android:id="@+id/imDOB" android:layout_width="30dp" android:layout_height="30dp" android:src="@drawable/ic_calendar"/> </LinearLayout> class SignUpActivity : AppCompatActivity(), AdapterView.OnItemSelectedListener { private val cal = Calendar.getInstance() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_sign_up) updateDOBOnUI() val dateChangeListener = DatePickerDialog.OnDateSetListener{datePicker, year, month, dayOfMonth -> cal.set(Calendar.YEAR, year) cal.set(Calendar.MONTH, month) cal.set(Calendar.DAY_OF_MONTH, dayOfMonth) updateDOBOnUI() } imDOB.setOnClickListener { DatePickerDialog( this, dateChangeListener, cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH) ).show() } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter