提升/阴影到21岁以前或棒棒糖前的对话

时间:2016-06-30 18:00:24

标签: android dialog shadow elevation android-elevation

有关于前棒棒糖设备视图的提升相关的帖子。我应用了可以应用于对话框的技术但我仍然无法在对话框中使用高程/阴影。

我尝试了这种风格,但它没有用。

<item name="android:background">@android:drawable/dialog_holo_light_frame</item>  

ViewCompat.setElevation()和View.setOutLineProvider()方法可从Lollipop获得。所以不能使用它们。

我无法在此处添加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号前设备上添加提升高度?

1 个答案:

答案 0 :(得分:0)

嗯,这不是问题的答案,但它是我在app中工作的另一种选择。

所以,我使用了PopupMenu而不是对话框,并从

更改了我的应用主题
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">