如果在Android 9中,Button控件的drawable不显示,可以尝试以下解决方法:
确保drawable资源文件位于正确的位置。drawable资源应该存放在res/drawable文件夹中,而不是res/mipmap文件夹中。
检查drawable资源文件的命名是否正确。drawable资源文件的命名应该符合命名规范,只能包含小写字母、数字和下划线,并且不能以数字开头。
确保drawable资源文件的文件格式正确。drawable资源文件应该是支持的图片格式,如png、jpg等。
检查Button控件的属性设置。确保Button控件的background属性指向正确的drawable资源文件。例如:
确保Button控件的尺寸足够大以显示drawable。如果Button控件的尺寸太小,drawable可能无法显示出来。可以尝试将Button控件的宽度和高度设置为固定值或使用wrap_content。
清除应用程序的缓存并重新安装应用程序。有时候,缓存可能会导致drawable不显示。可以尝试清除应用程序的缓存并重新安装应用程序来解决该问题。
如果以上方法都没有解决问题,可以尝试在AndroidManifest.xml文件中添加以下代码:
...
这将禁用应用程序的硬件加速,有时候硬件加速可能会导致drawable不显示的问题。