Как изменить стиль ErrorText и Datepicker в Android

Я пытаюсь изменить стиль ErrorText и Date Picker, но думаю, что ошибаюсь.

Когда я добавляю ErrorText или средство выбора даты, я вижу следующее:

введите здесь описание изображения

введите здесь описание изображения

Но я хочу видеть, как это,

введите здесь описание изображения

введите здесь описание изображения

Возможно, я выбрал неправильную тему в Android, но я не могу понять, как это исправить.

Что я могу сделать для изменения стиля?


person Emre Ozdemir    schedule 22.07.2013    source источник
comment
решение решено > stackoverflow.com/questions/14933330/   -  person Zia    schedule 19.08.2014


Ответы (2)


для выбора даты вы можете сделать это в вашем java-файле

myCalendar = Calendar.getInstance();
     departDateCal=(ImageView)findViewById(R.id.departDateCalender);
        final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() {

            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear,
                    int dayOfMonth) {
                // TODO Auto-generated method stub
                 myCalendar.set(Calendar.YEAR, year);
                    myCalendar.set(Calendar.MONTH, monthOfYear);
                    myCalendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);
                    updateLabel(val);

            }

        };
        departDateCal.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    new DatePickerDialog(SearchFlight.this, date, myCalendar
                            .get(Calendar.YEAR), myCalendar.get(Calendar.MONTH),
                            myCalendar.get(Calendar.DAY_OF_MONTH)).show();

                }
            });

В xml-файле

<ImageView
                    android:id="@+id/departDateCalender"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="5dp"
                    android:src="@drawable/calendar" />
person Community    schedule 22.07.2013
comment
Спасибо за вашу помощь, но у меня, вероятно, проблема с темой, когда я меняю свой Manifest.xml, как указано выше, Datepicker решен, но ErrorText все еще выглядит плохо. - person Emre Ozdemir; 22.07.2013
comment
не могли бы вы объяснить свою проблему еще раз, я запутался, что именно вы хотите - person ; 22.07.2013
comment
На самом деле я добавляю setError в Edittext, и это выглядит первым изображением. Например, i.stack.imgur.com/6unyj.png Но я хочу вот так, i.stack.imgur.com/D1Uth.png Могу ли я понять ? Извините за мой плохой английский :/ - person Emre Ozdemir; 22.07.2013
comment
@EmreOzdemir, это решение вашей проблемы, поэтому я надеюсь, что оно определенно сработает для вас stackoverflow.com/questions/15277683/ - person ; 22.07.2013

Извините, я решил половину проблемы :)

Когда я изменяю свой Manifest.xml

android:theme="@android:style/Theme.Holo.Light.NoActionBar"

DataPicker выглядит так, но ErrorText по-прежнему выглядит в первом состоянии.

введите здесь описание изображения

person Emre Ozdemir    schedule 22.07.2013