1

問題: スライド メニューに空のビューしか表示されない (背景が白い)

Facebookライクなメニューに広く使われているスライドメニューを使っています。( https://github.com/jfeinstein10/SlidingMenu )

しかし、私のプロジェクトでは、スライド メニューにレイアウトが表示されず、白い背景しか表示されません。

以前、他のプロジェクトで問題なくスライド メニューを使用しました。

大きな違いは、新しいプロジェクト (およびページャー アダプター) で actionbarsherlock を使用することです。

以下は私のメインアクティビティのクラス定義です:

public class MainActivity extends SlidingFragmentActivity {

アクションバーをサポートするために、以下のようにスライド メニュー ライブラリを変更します。

public class SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase {

そして、私の主な活動で以下のようにスライディングメニューを設定します:

private void setupSlidingMenu(){

    setBehindContentView(myMenu);

    menu = getSlidingMenu();
    menu.setMode(SlidingMenu.LEFT);
    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_NONE);
    menu.setShadowWidthRes(R.dimen.shadow_width);
    menu.setShadowDrawable(R.drawable.shadow);
    menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
    menu.setFadeDegree(0.35f);
}

また、1つのテキストビューと単純なフラグメントを使用した非常に単純なレイアウトの両方をテストしましたが、両方の試行で同じ結果が得られました。

私のプロジェクトとスライド メニュー ライブラリの両方が、ActionbarSherlock ライブラリに依存しています。

事前に助けてくれてありがとう。

4

1 に答える 1

0

私は自分の問題を自分で解決します。

問題は、主な活動で以下のテーマを使用していることです。

<style name="WhiteTheme.VPI" parent="Theme.Sherlock.Light"> 
    <item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator</item> 
    <item name="actionBarStyle">@style/WhiteTheme.ActionBarStyle</item> 
    <item name="android:actionBarStyle">@style/WhiteTheme.ActionBarStyle</item>
    <item name="android:background">#ffffff</item> 
</style>

<item name="android:background">#ffffff</item>スライド メニュー全体を白くし、すべてのレイアウトを非表示にします。この属性がすべてを非表示にする理由を実際には理解していません。

于 2013-04-21T14:14:49.317 に答える