我正在为android studio中的一个应用程序开发一个黑暗模式。这个应用程序为我称为custom_edit_text的EditText使用了一个自定义的背景元素。为了确保向后兼容,我为深色模式的改变创建了一个“布局”和一个“布局-v29”文件夹,同样,我也为custom_edit_text创建了一个“可绘制的”和“可绘制的v29”文件夹。
这在办公室和模拟器上的设备上都是有效的,然而,一位同事galaxy s9将不会显示新的可绘制图形,而是默认使用可绘制版本的custom_edit_text,而不是-v29。
需要做些什么才能使相应的可绘制图形最终显示在基于相关电话的api版本的布局中?
发布于 2020-01-14 05:53:22
很可能S9不支持api level 29,因为它等同于Android 10,这是相当新的。
我相信,你需要有一个drawable-v26来确保Galaxy S9能像安卓8一样正常工作。
https://stackoverflow.com/questions/59724460
复制相似问题