android slidingMenu什么都没显示

时间:2015-11-01 09:39:45

标签: android xml

MainActivity:

    slidingMenu = new SlidingMenu(this);
    slidingMenu.setMode(SlidingMenu.LEFT);
    slidingMenu.setBehindOffset(R.dimen.sliding_menu_offset);
    slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);
    slidingMenu.setMenu(R.layout.sliding_menu);

sliding_menu.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ff8990">

    <com.jeremyfeinstein.slidingmenu.lib.SlidingMenu
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/slidingmenu">

        <Button
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Check me!"
            android:background="#0f0"/>
    </com.jeremyfeinstein.slidingmenu.lib.SlidingMenu>
</LinearLayout>

当我展示slideMenu时,什么都没有?只是一个白色的背景 this the picture

3 个答案:

答案 0 :(得分:1)

我不知道那个库,但看起来你把滑动菜单放在菜单中......

com.jeremyfeinstein.slidingmenu.lib.SlidingMenu是不是应该在活动视图层次结构中?

如果是这样,xml中的 com.jeremyfeinstein.slidingmenu.lib.SlidingMenu 声明用于在活动中声明和定位滑动菜单视图。滑动菜单本身应该是库可以膨胀的常规视图。

答案 1 :(得分:1)

我收了它! 在我手动将SlidingMenu /库添加到AS,然后更改bulid.gradle和setting.gradle库的内容之前,可能有一些地方存在导致无法显示的错误。 现在,我让AS自动添加'库',它可以执行

答案 2 :(得分:0)

SlidingMenu menu = new SlidingMenu(this);更改为SlidingMenu menu = getSlidingMenu();

尝试采用以下代码......

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

setBehindContentView(R.layout.testing);

populate();

SlidingMenu menu = getSlidingMenu();

slidingMenu.setMode(SlidingMenu.LEFT);
slidingMenu.setBehindOffset(R.dimen.sliding_menu_offset);
slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);
slidingMenu.setMenu(R.layout.sliding_menu);

}