我使用类似的库github.com/bk138/LibSlideMenu
它在HTC device(ICS)andNexus 7(ICS)和其他Gingerbread设备中运行良好。
但有些设备喜欢Motorola atrix和另一种HTC设备。
所以我检查了代码。
View view = act.findViewById(android.R.id.content);
Utils.Log("<SlideMenu> : VIEW : "+view);
ViewParent viewParent = view.getParent();
Utils.Log("<SlideMenu> : VIEW : "+viewParent);
LinearLayout linearLayout = (LinearLayout) viewParent;
Utils.Log("<SlideMenu> : VIEW : "+linearLayout);
content = linearLayout;
在这里,首先FrameLayout在所有设备上返回。
但是第二件事LinearLayout在ICS设备和其他HTC 2.3设备上返回,有些设备返回DecorView。
我参考这篇文章:DecorView Child FrameLayout
他们说这是我使用的问题NoTitleBar,所以我显示标题栏但它不起作用。
此外,即使我添加了NoTitleBar属性,有些设备确实工作得很好。
这真的很令人沮丧,因为设备有不同的结果。有人知道吗?
请帮助 :D 在此先感谢。