作为一个新的安卓系统,并有一个要求,imageview源图像改变时,改变手机的解释(肖像到风景,反之亦然) .set的图像为imageview是可以的,但如何以上的要求可以achieve.is这件事在安卓。谢谢.A的帮助,我会非常感激的。在这里,我提到了包含一些图像视图两种布局
1设计的纵向模式

2.景观设计模式

如果还有什么需要,请找我。该应用程序是为android版本2.3和api level 10设计的
发布于 2013-02-01 13:49:14
尝尝这个。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
ImageView imageView = (ImageView)findViewById(R.id.imageView);
if(getResources().getConfiguration().orientation == 2) {
imageView.setImageDrawable(R.drawable.landscapeimage);
} else if(getResources().getConfiguration().orientation == 1){
imageView.setImageDrawable(R.drawable.portraitimage);
}
}发布于 2013-02-01 14:19:33
您可以创建Layout-land,然后从layout文件夹中复制粘贴代码,并将图像视图更改为您喜欢的任何内容。现在,当用户改变方向时,它将转到布局区域。希望能对你有所帮助。
发布于 2013-02-01 14:08:33
在onStart()中编写以下代码
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
if(width<height){
//in portrait mode
}
else{
//in landscape mode.
}https://stackoverflow.com/questions/14640170
复制相似问题