`
h389301776
  • 浏览: 9332 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

3.按钮组件:Button

 
阅读更多

3.按钮组件:Button

 

掌握按钮组件类的定义格式;

可以在Activity中定义按钮;

 

内容:

按钮肯定是需要完成某些功能,例如:比较常见的就是登录。在Android之中本次只能讲解按钮的基本配置,而对于按钮的应用时候要结合日后的事件处理程序来看。

先来观察按钮的继承结构:

Java.lang.Object

  Android.View.View

Android.widget.TextView

   Android.widget.Button

可以发现安钮就是TextView类的子类,所以按钮也基本上就属于一个特殊的文本显示组件。

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout

          xmlns:android="http://schemas.android.com/apk/res/android"

          android:orientation="vertical"

          android:layout_width="fill_parent"

          android:layout_height="fill_parent"

        >

    <Button

            android:id="@+id/mybut1"

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:textColor="#FFFF00"

            android:textSize="12px"

            android:text="广西大学"

            />

</LinearLayout>

 

可以发现按钮的操作流程与TextView时非常相似的。

可以加一些之前的间距配置

<Button

            android:id="@+id/mybut2"

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:text="网址: www.baidu.com"

            android:layout_margin="30px" 边距设置为30像素

            />

 

 

既然按钮是文本组件,那么可就可以设置其的显示大小,设置最大长度:

  <Button

            android:id="@+id/mybut3"

            android:layout_width="fill_parent"

            android:layout_height="wrap_content"

            android:text="徐辉按钮123"

            android:layout_margin="30px"

            android:maxLength="5"   设置显示多文字

            />

 

按钮本身就是一个特殊的文本。

ButtonTextView的子类,是一个特殊的文本;

以后等讲解到了事件的处理之后,可以让按钮的操作更加丰富,可以完成人机交互界面的实现。

分享到:
评论

相关推荐

    Android学习笔记五:基本视图组件:Button

    NULL 博文链接:https://sarin.iteye.com/blog/1601316

    微信小程序:button组件的边框设置

    button的边框是用:after方式实现的,用户如果在button上定义边框会出现两条线,需用:after的方式去覆盖默认值。如果设置了Button的背景色,没有用:after设置边框的颜色,则button的四个角会出现模糊的尖角。如下图所...

    jquery-easyui-1.4.1.zip

    menubutton: Calling 'enable' method on a disabled button can not work well. fixed.(Menubutton:在被禁用按钮上调用“enable”方法不能很好的工作,已修复。) form: The filebox components in the form do ...

    dorado新手快速入门

    6.1.9. 创建按钮对象(Button) 77 6.1.10. 特别说明 79 6.1.11. 创建JSP 83 6.1.12. 查看效果 84 6.2. 员工信息维护 87 6.2.1. 简述 87 6.2.2. 步骤一:添加视图模型 88 6.2.3. 步骤二:定义员工记录集 89 6.2.4. ...

    【JavaScript源代码】Element el-button 按钮组件的使用详解.docx

    Element el-button 按钮组件的使用详解  按钮是很常用的,Element的按钮功能还是比较全面的,本篇就来介绍下。 先看下各种按钮的效果图: 在分析源码前,我们先来看一下官方文档对于button的使用说明: el-...

    ExtJS如何自定义图片按钮组件

    3.解压后请将所有附件放置您extjs包examples文件夹里任意一个组件包即可 4.此组件继承的是Ext.Panel,而不是Button,所以此组件并没有所有Ext.Button的功能但是拥有所有Ext.Panel功能并新增了点击事件(使用规范请参照...

    iPhone开发秘籍.part2.rar

    1.3 iPhone 应用程序组件.....3 1.3.1 应用程序文件夹层次结构.....3 1.3.2 可执行文件.....3 1.3.3 Info.plist 文件.....4 1.3.4 图标和默认图像.....5 1.3.5 XIB(NIB)文件.....5 1.3.6 应用程序束中不存在的文件...

    iPhone开发秘籍.part4.rar

    1.3 iPhone 应用程序组件.....3 1.3.1 应用程序文件夹层次结构.....3 1.3.2 可执行文件.....3 1.3.3 Info.plist 文件.....4 1.3.4 图标和默认图像.....5 1.3.5 XIB(NIB)文件.....5 1.3.6 应用程序束中不存在的文件...

    iPhone开发秘籍.part1.rar

    1.3 iPhone 应用程序组件.....3 1.3.1 应用程序文件夹层次结构.....3 1.3.2 可执行文件.....3 1.3.3 Info.plist 文件.....4 1.3.4 图标和默认图像.....5 1.3.5 XIB(NIB)文件.....5 1.3.6 应用程序束中不存在的文件...

    Tkinter图形设计——Tkinter常用组件(一)

    2.Button按钮组件 3.Entry单行文本框组件和Text多行文本框组件 4.Listbox列表框组件 5.Radiobutton单选按钮组件 6.Checkbutton复选框组件 7.Menu菜单组件 8.对话框组件: 文件对话框 颜色对话框 简单对话框 9. 消息...

    Unity音乐播放器项目源码

    public 定义的对象,在unity界面可见,可以直接拖动组件赋值 脚本内记得包含 UI 库 using UnityEngine.UI; 界面预览 点击Main Camera,设置 清除标志 为纯色,背景 设置成 白色 Canvas 渲染模式: 1.屏幕空间 ...

    sphinx-panels:sphinx扩展,用于在网格布局中创建面板

    link-button伪指令创建一个可单击的按钮,链接到URL或引用,也可用于使整个面板可单击。 dropdown指令创建可切换的内容。 tabbed伪指令创建选项卡式内容。 opticon和fa (fontawesome)角色允许添加嵌入式图标。...

    Bootstrap按钮组件详解

    按钮组和下拉菜单组件一样,需要依赖于button.js插件才能正常运作。 结构方面:使用一个类名为btn-group的容器,把多个按钮放在这个容器中。 按钮组也是一个独立的组件,所以可以找到相应的源码文件: Less:buttons...

    微信小程序button组件自定义样式

    background-color属性是修改背景颜色的,color是修改字体颜色的,这里注意:如果组件里面写 type='....',修改背景颜色会无效,例如以下代码:   &lt;!--修改背景颜色无效--&gt; &lt;button class='btn' bindtap='...

    点按弹出按钮组件

    左上角按钮 &lt;com.example.zhy_arcmenu.ArcMenu android:id="@+id/id_arcmenu1" android:layout_width="fill_parent" android:layout_height="fill_parent" zhy:position="left_top" zhy:radius="130dp" &gt; ...

    promise-button:另一个 emberjs 有状态按钮实现

    emberjs 的另一个承诺感知组件的实现 像这样使用它: MyRoute = Ember . Route . extend model : -&gt; @store . find " post " , 55 MyController = Ember . Controller . extend post : Ember . computed . alias...

    Ext组件描述,各个组件含义

    xtype Class box Ext.BoxComponent 具有边框属性的组件 Button Ext.Button 按钮 colorpalette Ext.ColorPalette 调色板 component Ext.Component 组件 container Ext.Container 容器

Global site tag (gtag.js) - Google Analytics