使用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() {
....
}
});
答案 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" />