android:在第二页上调整大小的图像模糊

android:在第二页上调整大小的图像模糊,android,css,resize,background-image,Android,Css,Resize,Background Image,工具栏: #main_bar { background: url(../images/logo.jpg) 99% 50% no-repeat; background-size: auto 80%; } logo.jpg原尺寸220x266px 工具栏的高度为46px 因此,背景图像的高度约为36px 所有页面上的工具栏都相同(共有2个页面) 我的问题是: 应用程序启动时,图像看起来非常完美。当我转到第二页时,它变得模糊了。当我回到第一页时,它仍然是模糊的 如果改为 backgr

工具栏:

#main_bar {
    background: url(../images/logo.jpg) 99% 50% no-repeat;
    background-size: auto 80%;
}
logo.jpg原尺寸220x266px

工具栏的高度为46px

因此,背景图像的高度约为36px

所有页面上的工具栏都相同(共有2个页面)

我的问题是: 应用程序启动时,图像看起来非常完美。当我转到第二页时,它变得模糊了。当我回到第一页时,它仍然是模糊的

如果改为

background-size: auto 36px;
问题依然存在

有什么建议吗

谢谢,,
Irina

公共位图大小BitMapImage1(字符串文件路径,int-targetWidth,int-targetLight) {

          Bitmap bitMapImage = null;
       Options options = new Options();
        options.inJustDecodeBounds = true;
        BitmapFactory.decodeFile(filePath, options);
        double sampleSize = 0;

        Boolean scaleByHeight = Math.abs(options.outHeight - targetHeight) >= Math
                .abs(options.outWidth - targetWidth);

        if (options.outHeight * options.outWidth * 2 >= 1638) {

            sampleSize = scaleByHeight ? options.outHeight / targetHeight
                    : options.outWidth / targetWidth;
            sampleSize = (int) Math.pow(2d,
                    Math.floor(Math.log(sampleSize) / Math.log(2d)));
        }


        options.inJustDecodeBounds = false;
        options.inTempStorage = new byte[128];
        while (true) {
            try {
                options.inSampleSize = (int) sampleSize;
                bitMapImage = BitmapFactory.decodeFile(filePath, options);

                break;
            } catch (Exception ex) {
                try {
                    sampleSize = sampleSize * 2;
                } catch (Exception ex1) {

                }
            }
        }

        return bitMapImage;
    }