我有一个名为SingleTouchClass的自定义类,它由View扩展,我无法更改它的属性,如背景颜色
<com.pro.awais.pronoornotepad.SingleTouchClass
android:id="@+id/canvas"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#000000"
android:layout_weight="1" />
**Here is simple empty SingleTouchClass just with a consturctor**
public class SingleTouchClass extends View {
public SingleTouchClass(Context context, AttributeSet attrs) {
super(context, attrs);
}
}
答案 0 :(得分:0)
我只是一个白痴....问题出在我的signletouch课程中,我在OnDraw方法中绘制了像#ffffff这样的颜色,这就是为什么没有什么对我有用
答案 1 :(得分:0)
你的代码是正确的,它会正常工作,因为我用我的包名尝试你的代码,它会显示带背景的黑色。
请参阅我的代码更改包名称。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<com.example.addbuttondynamic.SingleTouchClass
android:id="@+id/canvas"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#000000"
android:layout_weight="1" />
</LinearLayout>
这是我的SingleTouchClass.java
package com.example.addbuttondynamic;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
public class SingleTouchClass extends View{
public SingleTouchClass(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
}