Android在设备旋转时更改图像

Android在设备旋转时更改图像,android,android-studio,Android,Android Studio,如果设备水平旋转,我需要一种改变图像的简单方法 我已经为我的主要活动设置了背景,但我希望图像在设备倾斜时适合。我只想将图像更改为宽版本。如何更改设备旋转 将您的肖像背景图像放在这里: src/main/res/drawable src/main/res/drawable-land 并将您的风景背景图像放在此处: src/main/res/drawable src/main/res/drawable-land 如果他们有相同的名字(因此也有相同的资源ID),Android会自动将正确的名字

如果设备水平旋转,我需要一种改变图像的简单方法


我已经为我的主要活动设置了背景,但我希望图像在设备倾斜时适合。我只想将图像更改为宽版本。如何更改设备旋转

将您的肖像背景图像放在这里:

src/main/res/drawable
src/main/res/drawable-land
并将您的风景背景图像放在此处:

src/main/res/drawable
src/main/res/drawable-land
如果他们有相同的名字(因此也有相同的资源ID),Android会自动将正确的名字放在正确的位置


所有资源都可以通过当前设备配置自动选择

将您的肖像背景图像放在这里:

src/main/res/drawable
src/main/res/drawable-land
并将您的风景背景图像放在此处:

src/main/res/drawable
src/main/res/drawable-land
如果他们有相同的名字(因此也有相同的资源ID),Android会自动将正确的名字放在正确的位置


所有资源都可以通过当前设备配置自动选择

不要在XML中放置固定宽度和高度的ImageView您需要覆盖活动的configurationChange方法,然后检查屏幕方向是否为水平,如果是,则执行您想执行的操作。不要在XML中放置固定宽度和高度的ImageView您需要覆盖活动的configurationChange方法然后检查屏幕方向是否水平,如果是,然后做你想做的。非常感谢@Doug Stevenson!省得我做不必要的工作。非常感谢@Doug Stevenson!省得我做不必要的工作。