Android 这个XML代码是如何工作的?
我今天开始学习Android开发,我需要帮助理解一些XML代码是如何工作的。我正在使用的这本书没有解释代码,但是,使用它会给我期望的结果Android 这个XML代码是如何工作的?,android,xml,Android,Xml,我今天开始学习Android开发,我需要帮助理解一些XML代码是如何工作的。我正在使用的这本书没有解释代码,但是,使用它会给我期望的结果 <?xml version="1.0" encoding="utf-8"?> <inearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_par
<?xml version="1.0" encoding="utf-8"?>
<inearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:id="@+id/myEditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="New To Do Item"
/*The above lines are the only things I understand. the code below does not create an
actual list, instead just initiates the layout of height and width. */
/>
<ListView
android:id="@+id/myListView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
使用此代码生成项目的待办事项列表,所有项目都标记为“项目1”、“项目2”等。我不明白当没有使用实际代码来创建列表时,列表是如何创建的 -另外,我想知道XML编码与Android编程的相关性。如果这门语言有用,我应该学习它吗?
谢谢 android图形布局设计器正在使用示例数据预填充listview,让您了解它的外观。如果要在模拟器或手机上运行此代码,则不会显示任何内容
如果你想真正深入研究android编程,XML是有点有用的,幸运的是你可以从图形拖放设计器开始做大多数事情。android图形布局设计器正在用示例数据预填充listview,让你了解它的外观。如果要在模拟器或手机上运行此代码,则不会显示任何内容
如果您想真正深入研究android编程,XML是非常有用的,幸运的是,您可以从图形拖放设计器开始做大多数事情。好的,首先,让我解释一下android在使用XML资源时到底为您做了些什么 Android使用“膨胀”技术,包括基于XML标记创建Java对象,基本上是基于标记和属性(XML)创建类和属性(Java),之前的代码要求操作系统: 第一:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
创建一个视图组,在本例中是一个LinearLayout,它是一个视图保持器,根据方向“垂直”或“水平”排列元素,“填充父”属性要求父视图上保留的所有空间,如果该元素父视图是根视图,则它将占据整个屏幕空间
第二:
<EditText
android:id="@+id/myEditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="New To Do Item"/>
在此视图组中创建一个EditText组件,该组件与父视图的宽度(在本例中为LinearLayout)匹配,并保持元素的高度与其中的内容一样长(这就是为什么它以一行开始,并且在编写时可能会垂直增长…)
第三:
<ListView
android:id="@+id/myListView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
创建一个listView以垂直滚动的方式显示内容,如果没有使用适配器填充某些内容,则可能不会显示此元素,因为我们使用的是LinearLayout,此元素将显示在下面创建的EditText下面
问候 好的,首先,让我解释一下当您使用xml资源时android到底为您做了什么 Android使用“膨胀”技术,包括基于XML标记创建Java对象,基本上是基于标记和属性(XML)创建类和属性(Java),之前的代码要求操作系统: 第一:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
创建一个视图组,在本例中是一个LinearLayout,它是一个视图保持器,根据方向“垂直”或“水平”排列元素,“填充父”属性要求父视图上保留的所有空间,如果该元素父视图是根视图,则它将占据整个屏幕空间
第二:
<EditText
android:id="@+id/myEditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="New To Do Item"/>
在此视图组中创建一个EditText组件,该组件与父视图的宽度(在本例中为LinearLayout)匹配,并保持元素的高度与其中的内容一样长(这就是为什么它以一行开始,并且在编写时可能会垂直增长…)
第三:
<ListView
android:id="@+id/myListView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
创建一个listView以垂直滚动的方式显示内容,如果没有使用适配器填充某些内容,则可能不会显示此元素,因为我们使用的是LinearLayout,此元素将显示在下面创建的EditText下面
问候 此代码本身不会将任何项目添加到列表中。java文件中必须有一些代码来填充它。张贴活动代码
另外,我想知道XML编码与Android编程有多大关系。
-非常相关,你所有的布局都是用XML创建的,就像其他各种资源文件一样。这很愚蠢,但有点烦人。XML不是代码,而是数据。代码使用数据执行某些操作。此代码本身不会将任何项添加到列表中。java文件中必须有一些代码来填充它。张贴活动代码另外,我想知道XML编码与Android编程有多大关系。
-非常相关,你所有的布局都是用XML创建的,就像其他各种资源文件一样。这很愚蠢,但有点烦人。XML不是代码,而是数据。代码使用数据做一些事情。