如何访问 drawable 文件夹中的图像?

我使用一个XML 文件来显示一个"About" 页面。这个XML文件是在assets文件夹中,使用一个WebView 布局显示。
我想使用 css 来给这个xml文件设置背景图像。这个图像是在 drawable-mdpi 文件夹中。如何访问这个图像?

<style type="text/css">
body{
background-image:url('path-to-image-in-drawable-mdpi');
}
//...
</style>

ChatGPT尝试为您解答,仅供参考
在 Android 中,通常使用 file:///android_res/ 前缀来访问应用的资源,因此你可以使用以下 CSS 来设置背景图像:

body {
  background-image: url('file:///android_res/drawable-mdpi/your_image.png');
}

但是,请注意,如果你希望能够在不同设备上恰当地调整图像大小,则应将图像放入不同 dpi 分辨率文件夹中,并使用 Android 的 资源选择器 机制来选择正确的图像。


例如,你可以在 drawable 文件夹中放置一个图像,然后使用以下 CSS 来设置背景图像:

body {
  background-image: url('file:///android_res/drawable/your_image.png');
}

这样,系统就会根据设备的 dpi 分辨率选择正确的图像。