gpt4 book ai didi

java - 由 View 扩展的自定义 View 类的属性不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 13:25:55 26 4
gpt4 key购买 nike

我有一个名为 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);
}
}

最佳答案

你的代码是正确的,它会正常工作,因为我用我的包名称尝试你的代码,它将显示黑色背景。

查看我的代码仅更改包名称。

<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
}

}

关于java - 由 View 扩展的自定义 View 类的属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32661228/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com