gpt4 book ai didi

java - 更改图片时android二进制xml异常

转载 作者:行者123 更新时间:2023-11-30 02:51:04 26 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,它是关于多语言故事的。在这个应用程序中,我可以从一种语言切换到另一种语言。当然,此应用程序包含多个图像和文本。在阿拉伯语中,有些照片需要翻转,在下面的代码中我翻转了 4 张图片:

if (i == 0) {
rightImages[i].setImageResource(R.drawable.coverar);
}
if (i == 1) {
rightImages[i].setImageResource(R.drawable.page1ar);
}
if (i == 4)// for the arabic flipped pages
{
rightImages[i].setImageResource(R.drawable.page6_flipped);
leftImages[i].setImageResource(R.drawable.page7_flipped);

}
if (i == 8)// for the arabic flipped pages
{
rightImages[i].setImageResource(R.drawable.page14_flipped);
leftImages[i].setImageResource(R.drawable.page15_flipped);
}

if (i != 4 && i != 8) {
linLay[i].removeAllViews();
linLay[i].addView(rightImages[i]);

linLay[i].addView(leftImages[i]);
}

它崩溃了,它给了我以下错误:

android.view.InflateException : Binary XML file line #26: Error inflating class <unknown>

奇怪的是,当我把page6_flipped,page7_flipped,page14_flipped,page15_flipped改成page6,page7,page14,page15时,它不会崩溃。

请注意,我使用的是平板电脑 galaxy note 10.1 2014 版,另一方面它不会在其他平板电脑上崩溃(三星 P7500 Galaxy Tab 10.1、东芝 at7-a、三星 galaxy tab 3 10.1)。

有什么帮助吗?

最佳答案

图像尺寸很大,这就是为什么你在 imageView 的 inflator 布局中出现 inflate 异常,尝试让你的图像变小,然后在替换 imageview 中的 set null 之前(它会自动调用 GC)。在你的 list 的应用程序标签中文件,添加以下行:

android:Largeheap = "true"

关于java - 更改图片时android二进制xml异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24156047/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com