Android EditText 示例2025年3月17日 | 阅读 7 分钟 ![]() EditText 是一个用户界面 (UI) 小部件,用于在 Android 应用中从用户那里检索和修改文本数据。EditText 是 TextView 的一个子类,继承了 TextView 的所有属性。如今,在 UI 中,EditText 被表示为 PlainText 元素,在设计应用程序时显示一个空的文本字段。当您需要在用户端进行输入并在应用中处理其文本(或值)时,就会在应用中使用 EditText(或 PlainText)。 EditText(或 PlainText)不仅可用于在您的应用程序中获取纯文本,还可以用于获取电子邮件、数字、密码等值。要获取 EditText 中每种类型的值,您必须在其 inputType 属性中指定其输入类型。例如,要输入纯文本,请将 inputType 属性设置为 "text",要仅输入数字值,请将 inputType 属性设置为 "number"。 EditText 语法这里的“Layout”可以是任何布局,例如“RelativeLayout”、“LinearLayout”、“GridLayout”等,并且属性可以是下表中列出的任何一个。 EditText 的 XML 属性
EditText 示例查看此演示,了解如何在使用户界面中使用 EditText 小部件。 如何在 Java 类中检索 EditText 的值以下是检索 Java 类中 EditText 值的代码。 Android EditText 示例现在,让我们创建一个 Android EditText 示例,其中我们将在 EditText 用户界面中输入一些值,获取其值,并在 Toast 消息中显示其相应的值。 将两个 EditText 小部件和一个 Button 小部件元素拖放到 "activity_main.xml" 文件(用户界面)布局中以完成此操作。查看自动生成的 XML 代码。如果您想进行编辑和修改,请相应地进行。 activity_main.xml ![]() MainActivity.java 在 "MainActivity.java" 文件中,编写代码以获取您在 EditText 中输入的,并在单击按钮时将它们显示(处理)在 Toast 消息中。 输出 ![]() 如何使用 EditText 的属性让我们看看 EditText 的一些常用属性,它们有助于在 XML(布局)文件中配置用户界面。 1. id id 属性用于唯一标识 EditText 元素的文本。以下是定义和设置 EditText 的 id 属性的代码。 2. gravity gravity 是一个可选属性,用于将输入文本对齐到右、左、中心、垂直居中、水平居中等。以下是一个示例,我们在 EditText 中将文本的 gravity 定义为“right”。 3. text: text 属性用于设置 EditText 控件小部件内的文本。您可以在 XML 文件和 Java 类中设置文本。以下是一个示例,我们在 EditText 中设置文本值“Javatpoint”。 在 Java 类中设置 EditText 内的文本 这是在 Java 类中以编程方式设置 EditText 内文本的代码。 4. hint: hint 属性用于设置提示,即用户在此编辑文本中应输入的内容。每当用户开始在此输入(或提供)值时,提示文本会自动消失。以下是我们在编辑文本中设置提示“输入您的名字”的代码。 在 Java 类中设置 EditText 内的提示 这是在 Java 类中以编程方式设置 EditText 内 hint 的代码。 5. textColor textColor 属性用于设置 EditText 文本的文本颜色。您可以设置文本颜色,如“#rgb”、“#rrggbb”。以下是在 EditText 控件的 XML 文件中设置文本颜色的代码;在这里,我们将颜色设置为红色。 在 Java 类中设置 EditText 内的 textColor 这是在 Java 类中以编程方式设置 EditText 内 text color 的代码。 6. textColorHint textColorHint 属性用于设置 EditText 中提示文本的颜色。以下是在 XML 文件中设置提示文本颜色的代码;在这里,我们将提示文本的颜色设置为蓝色。 在 Java 类中设置 EditText 内的 textColorHint 以下是在 Java 类中以编程方式设置 EditText 内提示文本颜色的代码。 7. textSize textSize 属性用于设置编辑文本中字体的大小。您可以在不同的单位中设置编辑文本的大小,例如 sp(可缩放像素)或 dp(密度像素)。在下面的示例中,我们将编辑文本的字体大小设置为 25sp。 在 Java 类中设置 EditText 内的 textSize 您也可以像下面这样以编程方式在 Java 类中设置 EditText 的文本大小。 8. textStyle textStyle 属性用于设置 EditText 中文本的样式。不同的文本样式是粗体、斜体和正常(默认样式)。如果要为编辑文本设置两种或多种样式,请使用“|”运算符。在下面的示例中,我们将文本样式设置为粗体和斜体。 9. background background 属性用于设置 EditText 的背景。您可以在编辑文本的背景中设置颜色或可绘制图像。在这里,我们将 EditText 的背景设置为黑色。 在 Java 类中设置 EditText 的背景 您也可以像下面这样以编程方式在 Java 类中设置 EditText 的背景颜色。 10. padding padding 属性用于设置文本的内边距,例如左、右、上或下。在上面的示例(第 9 个背景)中,我们为编辑文本的各个侧面设置了 15dp 的内边距。 |
我们请求您订阅我们的新闻通讯以获取最新更新。