Почему для такого же диалогового окна предупреждения я получаю разные цвета и тему на разных API?Тот же код, другой вид в разных API, Android
1-й из API 23, который работает отлично, но в API 17 это bizzare. Любая идея, почему ???
Почему для такого же диалогового окна предупреждения я получаю разные цвета и тему на разных API?Тот же код, другой вид в разных API, Android
1-й из API 23, который работает отлично, но в API 17 это bizzare. Любая идея, почему ???
Я думаю, как сейчас вы используете android.app.AlertDialog
Right? Использование android.support.v7.app.AlertDialog
Все материалы, относящиеся к support.v7
, поддерживаются как для API с более низким, так и более высоким уровнем. как
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
Я думаю android.app.AlertDialog
цели для более API (21 и выше) Как материал дизайна был введен в API 21 (Lollipop), поэтому новый AlertDialog
был создан с материальной конструкцией, но в нижней API материале дизайн представить его другим способом.
Куда как android.support.v7.app.AlertDialog
был построен очень рано, и если устройство имеет конструкцию материала (API> = 21), то оно выполняется с помощью Material Design else.
Надеюсь, это вам помогло.
Спасибо, друг. Теперь он работает аналогично в обоих эмуляторах. – Mirror
Это связано с различными темами ОС Android –
Как это исправить? Я хочу, чтобы это было в API 17, как в API 23 – Mirror
Вы исправляете что-то, что сломано. Ваш код в порядке; вам просто не нравится внешний вид приложения в другой системе. Даже у веб-разработчиков эта проблема: один и тот же HTML может создавать разные шаблоны в разных веб-браузерах. Думаю, вам просто нужно довольствоваться тем фактом, что ваше приложение работает. – progyammer