优化应用背景以改变方向?

时间:2012-02-29 04:26:56

标签: android android-layout background orientation screen-orientation

我的应用程序有一个简单的渐变背景。

enter image description here

有没有办法设置它,所以当方向从垂直变为横向时,背景会变为更大版本的图片(单独的图片,但是相同的渐变效果)?

2 个答案:

答案 0 :(得分:4)

假设您在main.xml布局文件中使用此图像作为背景。你要做的是在'res'目录中创建一个名为'layout-land'

的新文件夹
  • 为横向模式创建另一个背景图像。
  • 将main.xml复制到layout-land目录。
  • 将横向图像设置为layout-land目录中main.xml的背景。

现在您有两个不同的main.xml文件。 Android操作系统将根据方向自动拾取正确的布局。

请注意,patriot main.xml文件中的小部件也应该存在于具有相同ID的landscape main.xml中。否则你会得到nullpointer。

答案 1 :(得分:0)

你应该像Asanka在回答中所说的那样创建另一个目录。这解决了你的问题。

了解更多信息see this

享受。 :)