拥有全屏图像以覆盖滑动菜单

时间:2013-05-26 04:02:09

标签: android

以前,在使用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和左侧滑动菜单?

1 个答案:

答案 0 :(得分:0)

我找到了这篇文章,我认为它可能会解决您的问题。看看这个。 http://www.curious-creature.org/2012/12/14/android-recipe-3-sliding-menu-layers-and-filters/