Есть сообщения, связанные с возвышением для представлений для устройств с предварительным леоптипом. Я применил методы, которые могут быть применены к диалоговому окну, но у меня все еще не может быть возвышения/тени для моего диалога.Elevation/Shadow в диалоговом окне для pre-21 или pre-lollipop
Я пробовал это в стиле, но это не сработало.
<item name="android:background">@android:drawable/dialog_holo_light_frame</item>
ViewCompat.setElevation() и View.setOutLineProvider() методы доступны из леденца. Поэтому они не могут их использовать.
Я не могу добавить screeshots здесь по неизвестной причине. Но диалог плоский на KK и повышен и выглядит хорошо на Lollipop.
Это, как я создал диалог:
AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(context, R.style.AlertDialogStyle));
Dialog dialog = builder.create();
И AlertDialogStyle только это:
<style name="AlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
</style>
Можете ли вы помочь мне с какой-либо подсказки о том, как я могу добавить высоту к диалогу по предварительному леденец или до 21 устройств?