Android 如何扩展ImageView
我需要创建自己的图像视图。 这是我的班级:Android 如何扩展ImageView,android,android-layout,imageview,Android,Android Layout,Imageview,我需要创建自己的图像视图。 这是我的班级: public class Brick extends ImageView implements Serializable{ public Brick(Context context) { super(context); } public Brick(Context context, AttributeSet attrs) { super(context, attrs); }
public class Brick extends ImageView implements Serializable{
public Brick(Context context) {
super(context);
}
public Brick(Context context, AttributeSet attrs) {
super(context, attrs);
}
public Brick(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
}
当我试图在xml布局文件中使用我的ImageView时(如下所示),我遇到了一个问题。我可以看到一个黑色的形状,但里面没有图像(称为d的绘图工具)
<com.myapp.Brick
android:id="@+id/myBrick"
app:srcCompat="@drawable/d"
android:background="#000000"
android:layout_width="300dp"
android:layout_height="300dp" />
我的错误是什么?您应该在XML部分调用
android:src=“@drawable
”
<com.myapp.Brick
android:id="@+id/myBrick"
app:srcCompat="@drawable/d"
android:background="#000000" // showing Black Shape Background
android:layout_width="300dp"
android:layout_height="300dp"
android:src="@drawable/add_image /> // Add android:src
您应该在XML部分调用android:src=“@drawable
”
<com.myapp.Brick
android:id="@+id/myBrick"
app:srcCompat="@drawable/d"
android:background="#000000" // showing Black Shape Background
android:layout_width="300dp"
android:layout_height="300dp"
android:src="@drawable/add_image /> // Add android:src
您应该在XML部分添加app:srccomat
或android:src
您应该在XML部分添加app:srccomat
或android:src
。app:srcCompat与AppCompactImageView一起使用。Banckground您给出的名称为黑色android:background=“#000000”
@Dhaval Patel谢谢:)@Navas pk实际上您可以使用background和src一起使用android:src=“@drawable/d”。app:srcCompat与AppCompactImageView一起使用。Banckground您以黑色给出android:background=“#000000”
@Dhaval Patel谢谢:)@Navas pk实际上您可以同时使用background和src