有一些与前棒棒糖设备视图的海拔相关的帖子。我应用了可以应用于对话框的技术,但我的对话框仍然没有高程/阴影。
我尝试了这种风格,但没有奏效。
<item name="android:background">@android:drawable/dialog_holo_light_frame</item>
ViewCompat.setElevation() 和 View.setOutLineProvider() 方法可从 Lollipop 获得。所以不能使用它们。
由于未知原因,我无法在此处添加截图。但是对话框在 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 之前的设备上向对话框添加高度的任何线索吗?