getBackground()返回null

时间:2015-03-22 16:58:45

标签: android xposed-framework

所以我试图使用Xposed挂钩OnActivityResume。这是我的代码在钩子之后的一部分:

    ArrayList<View> views = new ArrayList<View>();
    listViews(views, rootView);
    Log.d("ViewListing", Integer.toString(views.size()));



    for(Iterator<View> i = views.iterator(); i.hasNext(); ) {

        final View item = i.next();
        Log.d("ViewListing", "View:" + item.getClass().getName() + ":" + Boolean.toString(item instanceof android.support.v7.widget.Toolbar));
        if(item.getClass().getName().equals("android.support.v7.widget.Toolbar")) {
            Log.d("ViewListing", "Found Toolbar!");
            Drawable d = (Drawable) XposedHelpers.getObjectField(item, "mBackground");
            Log.d("ViewListing", "And background?" + d);
        }
    }

找到了工具栏,但是drawable是null。 (我的目标是获得背景颜色)

0 个答案:

没有答案