我开始将我的应用程序迁移到材质设计,所以我将我的一个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库的要求是什么
答案 0 :(得分:6)
说CircleImageView是私有类吗?意味着你不能使用它。
答案 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
}