SupportLibrary会导致GravityCompat出现问题

时间:2013-11-09 01:50:19

标签: android android-support-library

我有一个应用程序,我必须使用Fragment ActionBar以及支持库中的GravityCompat

我已从非支持版

更改了所有导入
import android.app.FragmentActivity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;

import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;

避免错误“不适用于由类之间的碰撞引起的参数

然而,该应用程序通常会在行开始时崩溃

mDrawer.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

因为在onCreate找不到GravityCompat,但我已经添加(并在构建路径中检查为已启用)所需的所有支持库,

事实上,如果我尝试

try{
            mDrawer.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
        }
        catch(RuntimeException e){
            e.printStackTrace();
        }

应用程序运行良好。

如果没有掩盖天真的错误怎么能避免这个问题呢?

0 个答案:

没有答案