在Android layout xml
中声明视图控制有两种方法首先 - 通过Android Layout documentation
更常见并使用<com.example.MyView
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
和第二个
<view class="com.example.MyView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
两者有什么区别,如果有的话?
答案 0 :(得分:5)
如果自定义视图定义为嵌套静态类,则必须使用class
属性声明它,如果它是顶级类,它可以是以任何方式声明 - 使用XML元素名称或class
属性。
MyEditText
是NoteEditor
类中的嵌套静态类:
<view
class="com.android.notepad.NoteEditor$MyEditText"
id="@+id/note"
.../>
MyEditText
是顶级课程:
<com.android.notepad.MyEditText
id="@+id/note"
... />
或
<view
class="com.android.notepad.MyEditText"
id="@+id/note"
.../>