我正在做一个项目,关于使用 kotlin jetpack compose 在 android studio 中输入带有国家代码的手机。我想大约有 200 或 250 个国家,当然他们有照片。如果我将这些图片放在可绘制文件中,它们可能会与其他图像文件混合,我认为会出现错误代码。出于这个原因,我创建了一个名为 drawable-country-flags 的单独可绘制文件并向其中添加了国旗图像,但是当我说 R.drawable.tr 时,我无法访问它并且没有其他选项。我可以访问此可绘制文件中的标志图像吗?如果我可以访问怎么办?或者,还有更好的方法?我可以得到你的建议吗?
我尝试访问这个,例如:
data class CountryData(
private var cCodes: String,
val countryPhoneCode: String = "+90",
val cNames:String = "tr",
val flagResID: Int = R.drawable.tr
) {
val countryCode = cCodes.lowercase(Locale.getDefault())
}
不,您不能在此处存储图像。您只能为不同的配置(如屏幕尺寸、夜灯主题等)创建可绘制文件夹。
我认为您有两种选择来解决您的问题:
drawable
文件夹build.gradle
。