首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >涟漪效果在Android 9上不能正常工作(Api 28,Pie)

涟漪效果在Android 9上不能正常工作(Api 28,Pie)
EN

Stack Overflow用户
提问于 2019-01-23 12:31:47
回答 1查看 462关注 0票数 0

这样的问题。设置按钮上的涟漪效果。在所有版本的Android上都能正常工作:当我按下按钮时,它会微亮,然后当我松开按钮时,会有一个小波纹。在安卓9上的效果是一半的:按钮是高亮显示的,但当按钮被释放时,没有波纹。有没有人见过这个?我怎么才能修复它?

背景按钮- https://ru.stackoverflow.com/questions/935547/%D0%AD%D1%84%D1%84%D0%B5%D0%BA%D1%82-ripple-%D0%BD%D0%B5%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82-%D0%BD%D0%B0-android-9-api-28-pie

EN

回答 1

Stack Overflow用户

发布于 2019-07-29 09:32:23

我遇到了这个问题,这是因为我将preferenceTheme的背景颜色设置为白色

代码语言:javascript
运行
AI代码解释
复制
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="preferenceTheme">@style/SettingsTheme</item>
</style>
<style name="SettingsTheme" parent="PreferenceThemeOverlay">
    <item name="android:background">@color/white</item>
</style>

为了解决这个问题,我删除了preferenceTheme,并在我的首选片段中将背景颜色设置为白色:

代码语言:javascript
运行
AI代码解释
复制
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    view.setBackgroundColor(ContextCompat.getColor(getActivity(), R.color.white));
}

同时将你的偏好代码更新为最新的AndroidX方式,例如在你的prefs.xml中使用这个:

代码语言:javascript
运行
AI代码解释
复制
<androidx.preference.PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto">
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54327356

复制
相关文章
更强续航,尽在 Android 9 Pie
本文为 Android 电量管理系列连载的第一篇,希望开发者能从阅读过程中收获设备续航方面的战略洞见及实践指南。
Android 开发者
2018/09/30
1.5K0
更强续航,尽在 Android 9 Pie
Android 9 Pie新版本入门
Android 9的昵称是“Pie”。这并不是最受欢迎的Android名称,但它最后将会变成一个最受欢迎的名称。说到底,真正重要的是“Pie”的新功能——而且有很多这样的功能。
程序你好
2018/08/21
1.1K0
Android 9 Pie新版本入门
Android 9 Pie震撼来袭 同步登陆WeTest
原文链接:http://wetest.qq.com/lab/view/400.html
WeTest质量开放平台团队
2018/08/17
6790
Android 9 Pie震撼来袭 同步登陆WeTest
Android 9 Pie 现已面向全球正式发布!
经历一年多的开发和数月以来早期用户的反复测试,最新 Android 平台 —— Android 9 Pie 终于正式面向全球发布!
Android 开发者
2018/08/08
9.1K0
谷歌重磅推出Android 9:“Pie”已生成,着眼AI
【新智元导读】经历一年多的开发与测试,Android 9 Pie正式面向全球发布!Pie结合了AI,能使你的手机更智能、更简单、“更适合你”。本文将带领读者了解Android 9 Pie 的最新功能。
新智元
2018/08/16
4300
谷歌重磅推出Android 9:“Pie”已生成,着眼AI
Android 9 Pie 正式发布,腾讯云应用加固完美适配
 导语: 北京时间8月7日,Google 正式发布最新版 Android 平台——Android 9 Pie。 腾讯云终端安全团队在第一时间升级应用加固方案,完成  Android9 Pie  的适配
腾讯云安全
2018/08/14
1.5K0
Android P(API28) 网络配置
在 res 下新建一个 xml 目录,然后创建一个名为 network_security_config.xml 文件 ,该文件内容如下:
八神太一
2021/04/05
6260
vmware workstation 克隆后网卡eth0不能正常工作
解决方法如下 修改/etc/udev/rules.d/70-persistent-net.rules 将eth0这行注释掉或者删除, 这里记载的还是克隆系统时的MAC地址,但是新启动的系统MAC已经更改, 将NAME="eth1" 改为 “eth0”,ATTR 标记的MAC地址,这个是虚拟机为这个虚拟网卡分配的MAC,用上面的MAC替换掉 /etc/sysconfig/network-scripts /ifcfg-eth0中的MAC 然后重启即可 还有一个办法,不用eth0,直接用eth1等,把/etc/sysconfig/network-scripts/ifcfg-eth0复制成/etc/sysconfig/network-scripts/ifcfg-eth1
三杯水Plus
2018/11/14
2.4K0
Android:RippleDrawable 水波纹/涟漪效果
RippleDrawable可以实现上面效果图中的水波纹效果,它是在API 21 中添加的,所以,低于21的版本中不可使用。它的继承关系如下:
CnPeng
2020/08/11
2.7K0
android代码设置点击涟漪,android – 为自定义CompoundButton添加涟漪效果
public class CustomCompoundButton extends CompoundButton {
全栈程序员站长
2022/08/22
7090
Android 9 Pie 兼容性常见问题及注意事项
使用了系统的 ClassLoader 加载 org.apache.http.* 的库
Android 开发者
2018/09/30
1.5K0
Android 9 Pie 兼容性常见问题及注意事项
Google击败Oracle,Android可以正常使用Java API
在旧金山,历经两周审讯,三天审议,周四联邦陪审团宣布:Google所使用的Android操作系统未侵犯甲骨文的Java版权,重新实现的37个Java API在法律规定的“合理使用”范围之内。 在为期
我是攻城师
2018/05/14
1.2K0
QQ 音乐 Android 吃 Pie 之路
Android P 这次有很多行为变更,其中不乏一些需要亟需适配的变更。
QQ音乐技术团队
2018/08/31
3.6K5
QQ 音乐 Android 吃 Pie 之路
Linux下shell不能正常执行
看上面信息【with CRLF line terminators】,大概能定位到问题
小码匠
2022/06/16
4.3K0
错题本:ConstraintLayout 不能正常显示
这个属性是 app:layout_constraintLeft_toLeftOf="@id/oa_setting_group_tv_add" 写成了自己在自己左边了。
佛系编码
2019/12/11
1.9K0
错题本:ConstraintLayout 不能正常显示
Android Pie SDK 与 Kotlin 更合拍
在使用 Java 编程语言时,最常见的痛处之一是在存取空引用 (null reference) 成员时,系统会报出 NullPointerException。Kotlin 可有效地避免这问题的发生,它通过将可空类型 (nullable type) 与非空类型 (non-nullable type) 汇入类型系统,帮助您消除代码中的 NullPointerException 错误,从而提升 app 的整体质量。Kotlin 代码调用写入 Java 语言中的 API 时,会依靠上述 API 中的可空性注解来决定每个参数的可空性,以及返回值类型。未注解的参数和返回值类型将被视为平台类型,从而弱化 Kotlin 的空值安全保证。
Android 开发者
2018/08/28
1.1K0
Android Pie SDK 与 Kotlin 更合拍
uploadifive参数fileType不能正常解析
鉴于html5已经是主流,flash终究是快湮灭了。所以现在上传也从uploadify更换成了uploadifive了,价值5美刀。在上传的过程中经常需要限制上传文件的类型,就需要用到参数fileType,于是就看下了官方手册上的介绍,文档上的对fileType参数定义的类型是string,且不是必须参数。经过拷贝demo的代码,发现根本无效,任何文件类型还是能够被上传。结果耗时3小时15分钟,翻遍国内外技术网站,最终确认uploadifive的fileType参数是个BUG,官方文档也标错了。经过反复测试,要想实现文件格式限制效果,需要使用json类型数据进行配置,才能实现参数正常解析。
世纪访客
2018/08/02
1K0
uploadifive参数fileType不能正常解析
配置SSL证书后,Nginx的HTTPS 不能正常工作的原因有哪些
申请ssl证书,配置nginx支持https与证书,可是访问https的nginx总是出现错误,也导致小程序发https请求失败,这是什么原因呢?
网盾JoySSL小张
2023/08/31
4.9K0
非SDK接口自动化检测工具--veridex
SDK接口指的是Android官方开发文档中声明的方法,即文档地址 中所能查询到的API,除了这些,其他的API都是非SDK接口
静默加载
2022/03/04
1.3K0
非SDK接口自动化检测工具--veridex
点击加载更多

相似问题

排版效果在IE9上不能正常工作

11

在Android 9上配置API (API级别28)

140

通知未在android 28上正常工作

12

Android 9 Api 28未显示通知

12

ForegroundColorSpan未按预期工作(Android9-Pie)

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文