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. 如何根据iPad的不同方向调整图像大小
- 3. Android中不同布局大小的最佳图像大小
- 4. 针对不同方向的UINavigationBar titleView
- 5. UICollectionViewCell - 针对不同大小类别的不同布局
- 6. 不同绘图的图像大小
- 7. 相同图像的不同背景,但大小不同
- 8. WordPress的不同的图像大小
- 9. 对齐不具有父容器的不同大小的图像
- 10. 不同的图像大小移动的div下来不对称
- 11. wp_get_attachment_image返回不同的图像大小
- 12. 不同iOS设备的图像大小
- 13. 不同iOS相机的图像大小?
- 14. cvTranspose给出不同的图像大小?
- 15. 针对不同分辨率的Android文本大小
- 16. Drupal - 针对不同语言的不同图像
- 17. 针对不同密度的不同9贴片图像?
- 18. 如何在matlab中对齐不同大小的子图图像
- 19. 如何使相同大小的图片在,但图像大小不同势
- 20. Chrome以不同的方式调整图像的大小
- 21. OpenCV的:使用单应性对不同的图像大小
- 22. CIPixellate输出图像大小不同
- 23. 图像调整大小在不同的级别创建不同大小的图像
- 24. Android:如何创建不同大小和密度的图像?
- 25. 为什么不同大小的图像在numpy中的大小相同?
- 26. 修复不同浏览器大小的图像大小
- 27. 如何在android中的不同设备上保留相同的图像大小
- 28. Flexbox将不同大小的图像对齐以填充区域
- 29. CSS:如何在一行中对齐不同大小的图像?
- 30. 对象高度与不同大小的图像
这很好,但如果你有不同大小的景观和肖像,但具有相同名称的图像头像? – Maxrunner 2011-09-22 10:21:03