inflate android.support.v4.widget.CircleImageView inflateException

时间:2015-02-19 20:48:09

标签: android android-support-library

我开始将我的应用程序迁移到材质设计,所以我将我的一个ImageViews更改为android.support.v4.widget.CircleImageView并且应用程序崩溃事实是它不能对它进行充气但是如果我使用与CircleImageView相同的来自Android v21的棒棒糖设备与相同的attributtes完美配合。

所以为了单独测试我已经在布局下创建了一个只有这个View的新项目,但仍然崩溃。

<android.support.v4.widget.CircleImageView
                    android:id="@+id/activity_lists_user_profile_picture"
                    android:layout_width="70dp"
                    android:layout_height="70dp"
                    android:layout_gravity="center_vertical"
                    android:layout_marginLeft="16dp"
                    android:layout_marginTop="38dp"
                    android:src="@drawable/ic_new" />

我也找到了google ticket同样问题的人,但它被标记为垃圾邮件:(

有没有人知道CircleImageView支持v4库的要求是什么

3 个答案:

答案 0 :(得分:6)

答案 1 :(得分:1)

如果您使用的是Android Studio,则只需将Cmd + B(使用Mac)放入类中,复制并粘贴到新的类文件中即可立即使用。在右边,不应该使用任何其他自定义属性。

答案 2 :(得分:0)

它是本地包,您可以在继承CircleImageView的同一名称空间android.support.v4.widget中创建一个新类,也许它可能在将来的支持库版本中不起作用

package android.support.v4.widget;

public class MyCircleImageView extends CircleImageView {
     // constructors
}