2
<com.test.www.BrushPreview android:id="@+id/brushview"
    android:layout_width="100dip" android:layout_height="100dip"
    android:layout_gravity="center" />

这不是:

<View class="com.test.www.BrushPreview" android:id="@+id/brushview"
    android:layout_width="100dip" android:layout_height="100dip"
    android:layout_gravity="center" />

按照文档http://developer.android.com/guide/topics/ui/custom-components.html#modifying它应该可以双向工作!我究竟做错了什么?

编辑:小写视图似乎工作!我想我已经试过了......谢谢!此外,在视图类中使用此构造函数非常重要:

public BrushPreview(Context context, AttributeSet attrs) 

否则它不会被调用。

4

1 回答 1

2

view您应该在 xml 中为您的自定义布局使用小写:

<view class="com.test.www.BrushPreview" android:id="@+id/brushview"
    android:layout_width="100dip" android:layout_height="100dip"
    android:layout_gravity="center" />

(也根据您的链接),它应该可以工作。

否则它会尝试创建一个android.view.View实例。

于 2011-05-10T07:40:49.433 回答