我在Android Studio上遇到ImageView
问题。
基本上,当我旋转视图(90°)时,尺寸会被交换(高度现在是宽度,宽度现在是高度),导致ImageView
超出范围。
现在已经有2天了,我真的需要一个答案。
N.B - 我使用setImageResource
以ImageView
编程方式设置资源
谢谢!
答案 0 :(得分:0)
您可以尝试this库链接,如下所示
在项目的build.gradle中包含此库依赖项
end=
并且为了轮换目的,您需要使用" RotateLayout"来包装视图。
compile 'rongi.rotate-layout:rotate-layout:3.0.0'
如果你想以编程方式旋转它,那么
<com.github.rongi.rotate_layout.layout.RotateLayout
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:angle="90"> <!-- Specify rotate angle here -->
<YourLayoutHere
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</YourLayoutHere>
</com.github.rongi.rotate_layout.layout.RotateLayout>
答案 1 :(得分:0)
根据您提供的信息(在这种情况下,您应提供布局示例),我认为您需要在图片视图中更改scaleType
。
请参阅此文章,了解不同选项的精彩视觉指南:Android ImageView ScaleType: A Visual Guide。