2013-05-26 70 views
0

以前,使用滑動菜單模式從https://github.com/jfeinstein10/SlidingMenu之前,我可以通過執行有一個完整的畫面覆蓋滑動菜單以及

public class MyFragmentActivity extends FragmentActivity { 
    private void showFullScreenImage() { 
     this.findViewById(R.id.content).setVisibility(View.INVISIBLE); 
     // Hopefully display a full screen image. 
     this.findViewById(R.id.screen_wait).setVisibility(View.VISIBLE); 

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <ImageView android:src="@drawable/question" android:layout_width="wrap_content" android:layout_height="wrap_content" 
     android:id="@+id/screen_wait" android:layout_gravity="center" android:visibility="gone" /> 

    <FrameLayout 
     android:id="@+id/content" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" > 
    </FrameLayout> 

</FrameLayout> 

運行時可以全屏圖像

但是,如果我使用的是SlidingFragmentActivity,那麼這件事情不會很好。當我滑動打開菜單,並執行showFullScreenImage時,ImageView將只佔用屏幕的右半部分。這是因爲屏幕的左半部分由滑動菜單佔據。

我怎樣才能確保ImageView將覆蓋整個id.content,左滑動菜單呢?

回答