Es gibt Posts, die sich auf Elevation für Ansichten für Pre-Lollipop-Geräte beziehen. Ich habe Techniken angewendet, die auf den Dialog angewendet werden können, aber ich kann immer noch keine Höhe/Schatten zu meinem Dialog haben.Elevation/Shadow in einen Dialog für Pre-21 oder Pre-Lollipop
Ich versuchte dies im Stil, aber es hat nicht funktioniert.
<item name="android:background">@android:drawable/dialog_holo_light_frame</item>
ViewCompat.setElevation() und View.setOutLineProvider() -Methoden sind von Lollipop erhältlich. Also kann ich sie nicht benutzen.
Ich kann die Screeshots aus unbekannten Gründen hier nicht hinzufügen. Aber der Dialog ist flach auf KK und ist erhöht und sieht gut aus auf Lollipop. Diese
ist, wie ich Dialog erstellt:
AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(context, R.style.AlertDialogStyle));
Dialog dialog = builder.create();
Und AlertDialogStyle ist gerade dies:
<style name="AlertDialogStyle" parent="Theme.AppCompat.Light.Dialog.Alert">
</style>
Können Sie mir mit jedem Hinweis auf helfen, wie kann ich Erhebung zum Dialog auf Pre-Lutscher hinzufügen oder Pre-21-Geräte?