首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android修改配置时修改imageview的镜像

如何在android修改配置时修改imageview的镜像
EN

Stack Overflow用户
提问于 2013-02-01 13:13:11
回答 4查看 542关注 0票数 0

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

1设计的纵向模式

2.景观设计模式

如果还有什么需要,请找我。该应用程序是为android版本2.3和api level 10设计的

EN

回答 4

Stack Overflow用户

发布于 2013-02-01 13:49:14

尝尝这个。

代码语言:javascript
复制
@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);
    }
}
票数 1
EN

Stack Overflow用户

发布于 2013-02-01 14:19:33

您可以创建Layout-land,然后从layout文件夹中复制粘贴代码,并将图像视图更改为您喜欢的任何内容。现在,当用户改变方向时,它将转到布局区域。希望能对你有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2013-02-01 14:08:33

在onStart()中编写以下代码

代码语言:javascript
复制
Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();
int height = display.getHeight();

if(width<height){
   //in portrait mode

}
else{
   //in landscape mode.
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14640170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档