膨胀 android.support.v4.widget.CircleImageView inflateException
inflate android.support.v4.widget.CircleImageView inflateException
我开始将我的应用程序迁移到 material 设计,因此我将其中一个 ImageView 更改为 android.support。v4.widget.CircleImageView 应用程序崩溃了,事实是它无法膨胀但是如果我在棒棒糖设备上使用与 android v21 中的 CircleImageView 相同的功能,则可以完美地使用相同的属性。
所以为了单独测试它,我创建了一个新项目,在布局下只有这个视图,但仍然崩溃。
<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 库的要求是什么
说 CircleImageView 是私有的class?表示你不能使用它。
如果您使用的是 Android Studio,只需 Cmd+B(使用 Mac)进入 class,复制并粘贴到新的 class 文件并立即使用它。按理说,不应该使用任何其他自定义属性。
它是本地包,你可以在继承CircleImageView的同一个命名空间android.support.v4.widget
中创建一个新的class,也许它在支持库的未来版本中可能不起作用
package android.support.v4.widget;
public class MyCircleImageView extends CircleImageView {
// constructors
}
我开始将我的应用程序迁移到 material 设计,因此我将其中一个 ImageView 更改为 android.support。v4.widget.CircleImageView 应用程序崩溃了,事实是它无法膨胀但是如果我在棒棒糖设备上使用与 android v21 中的 CircleImageView 相同的功能,则可以完美地使用相同的属性。
所以为了单独测试它,我创建了一个新项目,在布局下只有这个视图,但仍然崩溃。
<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 库的要求是什么
说 CircleImageView 是私有的class?表示你不能使用它。
如果您使用的是 Android Studio,只需 Cmd+B(使用 Mac)进入 class,复制并粘贴到新的 class 文件并立即使用它。按理说,不应该使用任何其他自定义属性。
它是本地包,你可以在继承CircleImageView的同一个命名空间android.support.v4.widget
中创建一个新的class,也许它在支持库的未来版本中可能不起作用
package android.support.v4.widget;
public class MyCircleImageView extends CircleImageView {
// constructors
}