0
A
回答
1
在Activity中实现onConfigurationChanged方法,您可以检查方向并更改UI的外观。
参数:newConfig.orientation会告诉你当前的方向。
试着这么做:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
ImageView header = (ImageView) this.findViewById(R.id.header);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
header.setImageResource(R.drawable.header480);
}
else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
header.setImageResource(R.drawable.header320);
}
}
您也可以使用这种代码真正得到实时的屏幕尺寸:
显示显示=((窗口管理器)getSystemService(Context.WINDOW_SERVICE) ).getDefaultDisplay(); int width = display.getWidth();
...
相关问题
- 1. UIWebView - 针对不同的方向显示不同的图像
- 2. Rounded Rect Android,对于不同的图像大小相同
- 3. 针对不同MIME类型的PHP图像大小调整
- 4. 针对不同屏幕方向的不同窗口小部件(视图)?
- 5. 如何根据iPad的不同方向调整图像大小
- 6. 在Android上的Web上的相同图像的不同大小
- 7. 针对不同方向的UINavigationBar titleView
- 8. Android中不同布局大小的最佳图像大小
- 9. UICollectionViewCell - 针对不同大小类别的不同布局
- 10. 不同绘图的图像大小
- 11. 相同图像的不同背景,但大小不同
- 12. WordPress的不同的图像大小
- 13. SCSS&Susy:针对不同方向的不同布局
- 14. 对齐不具有父容器的不同大小的图像
- 15. 不同的图像大小移动的div下来不对称
- 16. wp_get_attachment_image返回不同的图像大小
- 17. CIFilter:混合不同大小的图像
- 18. 不同iOS设备的图像大小
- 19. cvTranspose给出不同的图像大小?
- 20. cvAddWeighted为不同大小的图像
- 21. iOS返回不同大小的图像?
- 22. 具有不同的图像大小
- 23. 不同iOS相机的图像大小?
- 24. 根据图像大小和窗口大小显示图像的不同方法
- 25. 针对不同分辨率的Android文本大小
- 26. 针对不同屏幕的Android文字大小
- 27. Drupal - 针对不同语言的不同图像
- 28. 针对不同密度的不同9贴片图像?
- 29. 针对不同尺寸的不同图像
- 30. 针对不同方向的新活动Android
这很好,但如果你有不同大小的景观和肖像,但具有相同名称的图像头像? – Maxrunner 2011-09-22 10:21:03