【发布时间】:2016-08-30 03:22:52
【问题描述】:
我试图在FragmentDialog 上添加Round Ripple Effect,但我最终得到了这个:
效果现在是圆形和方形!
为了添加圆形效果,我使用了:
android:background="?selectableItemBackgroundBorderless"
最奇怪的是,在遇到这个问题后,我创建了另一个项目只是为了检查可能出现的问题,不知何故,问题并没有出现在另一个项目上。
我只能说两个项目上的xml(布局)和Java类(DialogFragment)完全一样!
知道会发生什么吗?
【问题讨论】:
-
尝试 (android:foreground="?selectableItemBackgroundBorderless") -- 但不确定它是否能解决问题 -- 在你的 Q 中添加 xml 标记
-
@LeonardoSibela 最好的调试方法是:通过 UIAutomator 获取 XML 转储,然后分析什么是视图层次结构、触摸区域。
-
@Tasos 我尝试将前景放在前台,但没有成功,但我非常感谢您的帮助 :)
-
@dex 我不知道 UIAutomator,但我非常喜欢这个新功能 :) 非常感谢您的帮助。通过查看两个项目的每个文件,我发现了问题所在,我会发布答案
标签: android android-layout imageview material-design android-dialogfragment