首先让我们来看MAIN.xml这个文件里面
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="
http://schemas.android.com/apk/res/android"
android:rientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"/>
</LinearLayout>
这里我在主窗体下,创建了一个TextView和一个EditText。
现在我的目的是对TextView进行赋值
我在TextView下增加一行:
android:id="@+id/body" //在id字串中+号跟在@号之后,显示了这个id如果不存在,则应当自动创建
当添加好以后,这时我们的R.java文件里面并没有生成这个
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040000;
}
在Android tools->>fix project properties点击以后,再看R.JAVA这个文件里面,就是增加一条:
public static final class id{
public staitc final int id =XXXXXXX;
}
返过头来,我们来看主文件:
我把代码贴出来!
public void onCreate(Bundle icicle) {
Stringin =resouce.Readresouce(inputway);
super.onCreate(icicle);
setContentView(R.layout.main);
TextView tv = (TextView)findViewById(R.id.body);
tv.setText(“hello”);
首先是建立main主窗体
然后通过获取R.id.body来找到main.xml文件里面的TextView
<TextView
android:id="@+id/body"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
tv.setText(“hello”);
这里就是赋值了。
分享到:
相关推荐
在Android开发中,XML文件广泛用于存储数据、配置和布局。理解如何解析XML文件是至关重要的,本节将深入探讨Android中的三种XML解析方法:SAX、DOM和Pull解析。 **SAX解析** SAX(Simple API for XML)是一种基于...
在Android开发中,XML是一种广泛使用的格式,用于存储和传输数据。XML(eXtensible Markup Language)具有自我描述性,结构清晰,易于人和机器理解。本压缩包"xml.zip_android"包含了与Android中解析XML相关的两个...
本文将详细介绍如何在Android系统中解析XML文件,主要探讨SAX解析器的使用,这是一种高效且内存占用较小的事件驱动解析方式。 首先,我们需要了解SAX解析的基本流程。SAX解析器基于事件驱动模型,它在读取XML文件时...
如果你还没有添加这个命名空间,需要在根布局元素中声明它: ```xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" ...
虽然在这个例子中,我们没有对`TextView`进行额外操作,但`findViewById(R.id.textView)`这行代码已经找到了XML布局中的`TextView`并将其赋值给了一个变量。在更复杂的场景中,我们可能会对这个`TextView`进行更多的...
在Android世界中,初学者经常会遇到“Android-chuji.rar_android”这样的压缩包,它通常包含了一份关于Android程序开发初级教程的资源。这份教程旨在帮助新手掌握如何在Android平台上构建应用,从创建新项目到使用...
总之,给UI文本框赋值是通过调用特定编程语言或框架提供的API来实现的,这通常涉及到对UI元素的实例化、属性设置,以及在需要时进行事件绑定和逻辑处理。理解这些基本操作对于构建功能丰富的用户界面至关重要。
3. 绑定UI元素:在Activity的onCreate()方法中,使用findViewById()找到XML布局中的元素,并将它们赋值给相应的Java对象。 4. 处理用户交互:为Button设置OnClickListener,当用户点击按钮时,获取EditText中的值,...
在Android开发过程中,经常需要动态地调整界面中的元素,比如图片的大小和位置等。本文将详细介绍如何通过代码实现对`ImageView`控件内的图片进行动态调整,包括位置的设定以及图片的自动缩放功能。 #### 布局文件...
在移动设备领域,Android系统以其开源和高度定制性成为了开发者的重要平台,而游戏开发则是Android应用生态中的重要组成部分。本篇文章将深入探讨如何在Android环境下实现一款经典的休闲游戏——“水果连连看”。...
在Android中,我们通常使用XML文件来定义布局和UI元素,而在Java或Kotlin代码中进行逻辑处理。以下是一些基本操作: 1. **初始化**:在Activity的onCreate()方法中,通过findViewById()找到指定ID的UI元素,并将其...
在Android应用程序开发中,界面布局设计是至关重要的一步,它决定了用户与应用交互的直观性和易用性。项目二“Android应用程序界面布局设计”主要涵盖了四种基本布局:FrameLayout、RelativeLayout、LinearLayout...
在原生的Android系统中,这个部分通常是ActionBar或者ToolBar,但为了满足个性化需求和设计风格的一致性,开发者常常会对其进行自定义。 创建自定义Topbar的第一步是定义一个自定义View类,这个类将继承自Android的...
在Android开发中,资源管理是不可或缺的一部分,它允许开发者将应用程序的UI元素、字符串、颜色等数据存储在XML文件中,以便于维护和多语言支持。`arrays.xml`是其中一种资源文件,用于定义数组类型的数据,如字符串...
在Android开发中,XML是一种常见的数据格式,用于存储和传输数据。SAX(Simple API for XML)是一种事件驱动的XML解析器...通过这种方式,Android开发者可以高效地解析XML数据,并将其集成到应用程序中进行进一步处理。
- 在Activity的onCreate方法中,通过`findViewById()`方法找到XML布局文件中的TextView组件,并将其类型转换为TextView赋值给相应的成员变量。示例代码如下: ```java mTextView01 = (TextView) findViewById(R....
首次创建Android程序时,通常会从一个简单的“Hello World”应用开始。通过这个过程,可以熟悉项目结构,包括主活动(MainActivity)的创建、布局文件的设计等。 #### 使用模拟器运行Android程序 Android Studio...
在Android开发中,【标题】"安卓app总结1"和【描述】"android基础,轻松学好android,编程手到擒来!"所涵盖的知识点主要是Android应用的基础构建和核心概念。以下是这些知识点的详细说明: 1. **Activity**: ...
首先,我们需要理解在安卓程序的Java代码中如何获取布局文件中的控件。布局文件通常存储在项目的res/layout目录下,以XML格式定义了UI元素的结构。在Java代码中,我们通过`findViewById()`方法来获取这些UI元素的...
在Android Studio项目中,我们首先需要在res/layout目录下创建一个XML布局文件,例如list_item.xml,定义每行列表项的视图。接着,我们需要创建一个数据集合,并填充HashMap对象。然后,实例化SimpleAdapter,如下所...