2013-01-11 43 views
0

我在从纵向到横向之间切换时遇到任何问题。在Android中切换方向

我做了这个页面,因为我没有权限添加图像

http://www.guitart.comyr.com/

有我的代码和两个图像。

我试着做一些小的应用程序来测试切换,我做了相同的文件夹,你可以在页面看到这个小测试应用程序工作正常。但我原来的应用程序不起作用。

对不起英文。

+0

对我来说一切似乎fine.Can你试试这个导入 - > 进口View.OnClickListener – vodich

+0

也尽量清理项目在eclipse – Henry

回答

1

你有

<Button 
    android:id="@+id/btn_menu_info" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:background="@drawable/info64" 
    android:src="@drawable/info64" /> 
两个menu.xml文件布局

(布局|布局土地)文件夹?如果将方向更改为横向,则应用程序会自动使用layout-land文件夹中的xml。 Eclipse无法识别ID是否存在于两个方向。 Eclipse不能阻止你建立,因为它没有错误,但它至少可以给你一个警告。

没问题:)

+0

是的,我只将main.xml复制到我的layout-land文件夹中。我没有注意到这可能是错的。非常感谢。 – razorMC

0
<Button 
     android:id="@+id/btn_menu_info" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:background="@drawable/info64" 
     android:src="@drawable/info64" /> 

从这个按钮的property.thats删除

android:src="@drawable/info64" 

行你做了的问题;。

+0

请清洁工程和do..All工作正常。 – Shadow

+0

非常感谢:)现在有效:) – razorMC

1

您是否尝试过从布局文件夹复制布局文件并将其粘贴到“layout-land”中。检查视图的ID,因为logcat在onCreate中显示nullPointerException。