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
,左滑動菜單呢?