毕加索以风景模式显示图像

时间:2015-08-04 06:55:34

标签: android imageview picasso

使用Picasso库从服务器下载图像并放入ImageView,但每次只在横向模式下显示图像,甚至是最初处于纵向模式的图像。

我在横向模式下有一些图像,有些图像在纵向模式下,但在下载和显示到ImageView时只进入横向模式!

使用 Picasso

        Picasso.with(MainActivity.this)
        .load(imageURL) // web image url
        .fit().centerInside()
        .transform(transformation)
        .error(R.drawable.ic_launcher)
        .placeholder(R.drawable.ic_launcher)
        .into(viewHolder.imageView , new Callback() {
            ....
            }
        });

2 个答案:

答案 0 :(得分:3)

要使用Picasso旋转图像,您需要做的就是设置度数以在毕加索的load()方法中旋转,如下所示

Picasso.with(MainActivity.this)
        .load(imageURL) // web image url
        .fit().centerInside()
        .transform(transformation)
        .rotate(90)                    //if you want to rotate by 90 degrees
        .error(R.drawable.ic_launcher)
        .placeholder(R.drawable.ic_launcher)
        .into(viewHolder.imageView , new Callback() {
            ....
            }
        });

答案 1 :(得分:0)

试试这个,

您可以按如下方式为图像视图提供所需的角度,

 <ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:rotation="90" />