Dal*_*kar 1 android android-layout
有两种方法可以在Android布局xml中声明视图控件
首先 - 通过Android Layout文档更常见和使用
<com.example.MyView
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)
第二个
<view class="com.example.MyView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)
两者有什么区别,如果有的话?
如果将自定义视图定义为嵌套静态类,则必须使用classatribute 声明它,如果它是顶级类,则可以使用XML元素名称或class属性声明它.
MyEditText是类中的嵌套静态NoteEditor类:
<view
class="com.android.notepad.NoteEditor$MyEditText"
id="@+id/note"
.../>
Run Code Online (Sandbox Code Playgroud)
MyEditText 是一个顶级课程:
<com.android.notepad.MyEditText
id="@+id/note"
... />
Run Code Online (Sandbox Code Playgroud)
要么
<view
class="com.android.notepad.MyEditText"
id="@+id/note"
.../>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |