Android中布局的XML标记
我刚刚开始Android开发,对XML标记不太熟悉,尤其是最后的标记。两者的区别是什么Android中布局的XML标记,android,xml,Android,Xml,我刚刚开始Android开发,对XML标记不太熟悉,尤其是最后的标记。两者的区别是什么 <SomeWidget android:property1="foo" android:property2="bar"/> 及 android:property1=“foo” android:property2=“bar” 特别是对于按钮和布局等内容?当存在嵌入的XML信息时,即当布局用作其他小部件/布局的父级时,需要使用第二个示例。e、 g: 当第一个示例是XML
<SomeWidget
android:property1="foo"
android:property2="bar"/>
及
android:property1=“foo”
android:property2=“bar”
特别是对于按钮和布局等内容?当存在嵌入的XML信息时,即当布局用作其他小部件/布局的父级时,需要使用第二个示例。e、 g:
当第一个示例是XML结构(InnerLayout)中的叶子时,它就足够了(尽管两种样式都可以使用)。这两种格式本质上是相同的 您可以使用其中任何一种,并且它们在系统解释XML的方式上是相同的 值得一提的是,框架在应用自动格式化(即使用Cmd-Shift-F键)时使用了第一种方法
总之,您可以使用任何您喜欢的属性。属性是使用属性设置的,在XML中,属性位于开始标记中,介于
之间。如果开始标记和结束标记中不包含任何子标记,则可以删除结束标记,并以/
结束开始标记。如果可以在一个块中定义整个xml元素,则使用第一个,如果xml元素有子元素,则使用第二个——例如,第一个用于按钮
,第二个用于线性布局
或滚动视图
@Neoh。从XML的角度来看,它们并不相同。android:property1=“foo”在第一个示例中是一个属性,在第二个参数中是文本/字符串数据。
<SomeWidget>
android:property1="foo"
android:property2="bar"
</SomeWidget>