gpt4 book ai didi

Android - 如何设置适用于 L 和 -L 设备的自定义波纹背景?

转载 作者:行者123 更新时间:2023-11-29 20:27:27 27 4
gpt4 key购买 nike

我在 Google Play Store 中实现了一个抽屉导航,我想在 DrawerLayout 中设置列​​ TableView 的选定项目。但是后来发现在touch模式下无法选中item,有一个item设置为点进去就勾选。然而,所有项目都保持相同的白色背景。

我希望选中的项目有灰色突出显示的背景,所以我尝试了 View.setBackgroundColor()。但是后来我发现涟漪效应消失了!看来涟漪效应是在后台资源中定义的。

我到处谷歌,但没有找到解决方案。一些结果建议使用标签来制作自定义背景,但需要 API 21。

最后我的问题是,如何创建在 L 设备上显示波纹效果的自定义背景,同时在 pre-L 设备上显示正常高亮背景?

最佳答案

我建议您使用 NavigationView,http://developer.android.com/reference/android/support/design/widget/NavigationView.html?utm_campaign=io15&utm_source=dac&utm_medium=blog .

使所有选择和设计变得简单且兼容。您可以在设计支持包中找到它,http://android-developers.blogspot.no/2015/05/android-design-support-library.html

Gradle/MAven 部门:

 compile 'com.android.support:design:22.2.0'

关于Android - 如何设置适用于 L 和 -L 设备的自定义波纹背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32356596/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com