1.文本框组件

掌管文字大小,文字来源,文字是否以行的形式显示,对齐方式居中

9patch图片拉伸不变形,需要放在drawable中

    <TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="30dp"android:text="@string/demo1"android:singleLine="true"android:gravity="center"/>

2.编辑框组件

掌管一些可输入的文字框,这里可以给用户提供输入

<EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入密码"android:inputType="numberPassword"/>

在编辑框内绘制图像属性:(相对于文字的方向)

    android:drawableLeft=""左侧android:drawableStart=""左侧android:drawableBottom=""底部android:drawableRight=""右侧android:drawableEnd=""右侧android:drawableTop=""顶部
搭配android:drawablePadding=""配合内边距

3.普通按钮组件

文字按钮:很简单,和上面组件的属性差不多,一样是设置宽高,设置text文本内容<Button>

图片按钮:区别如下<ImageButton/>

android:src="@资源名字"

单选按钮:可以设置单选的内容,checked是默认选中的意思

    <RadioButtonandroid:id="@+id/rb_1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/btn2"android:text="男"android:checked="true"/>

有时候不止一个单选按钮,所以就需要单选按钮组的出现<RadioGroup><RadioButton>......</RadioGroup>

    <RadioGroupandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@+id/btn2"><RadioButtonandroid:id="@+id/rb_1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="男"android:checked="true"/><RadioButtonandroid:id="@+id/rb_2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="女"/></RadioGroup>

设置组的java监听器,点击男的单选框会显示男,点击女的单选框会显示女

        RadioGroup rg= (RadioGroup) findViewById(R.id.rg_1);rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(RadioGroup group, int checkedId) {RadioButton rb= (RadioButton) findViewById(checkedId);rb.getText();Toast.makeText(DemoMainActivity.this, "性别:"+rb.getText(), Toast.LENGTH_SHORT).show();}});

复选框按钮:

    <CheckBoxandroid:id="@+id/cb_1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="人类"android:layout_below="@+id/bt3"/><CheckBoxandroid:id="@+id/cb_2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="人"android:layout_below="@+id/cb_1"/><CheckBoxandroid:id="@+id/cb_3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="类"android:layout_below="@+id/cb_2"/>

Android studio的UI组件相关推荐

  1. Android中所有UI组件基类是,【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity...

    问:达叔,你放弃了吗? 答:不,放弃是不可能的,丢了Android,你会心疼吗?如果别人把你丢掉,你是痛苦呢?还是痛苦呢?~ 引导语 有人说,爱上一个人是痛苦的,有人说,喜欢一个人是幸福的. 人与人之 ...

  2. android 界面组件,安卓开发学习周第三篇——Android中的UI组件

    原标题:安卓开发学习周第三篇--Android中的UI组件 在Android APP中,所有的用户界面元素都是由View和ViewGroup的对象构成的.View是绘制在屏幕上的用户能与之交互的一个对 ...

  3. Android开发自定义UI组件

    Android开发自定义UI组件实现红色小球跟随手指移动 要写实现自定义UI组件,要创建一个BallView类,继承View类,在BallView类中创建画笔,然后重写OnDraw()方法和OnTou ...

  4. Android Studio 简单UI界面

    Android Studio 简单UI界面 利用相对布局+线性布局进行设计,且支持国际化 运行效果图如下 实现过程: 1.将准备好的八个图标复制到res/drawable文件夹下 2.创建一个垂直的线 ...

  5. Android开源介绍-UI组件

    终端的开发,UI的重要性不言而喻,如何快速开发出优雅漂亮的UI,android的一些开源UI组件,提供了很好的参考. 参考: oschina Android UI组件  最火的Android开源项目( ...

  6. 解决!Android Studio 设计 UI 界面控件全在左上角

    Android Studio在进行界面设计的时候 UI 界面的 Layout 控件全在左上角 1.点击红色圈中的图标,Infer Constraints即可 2.这是之后的效果图 3.运行

  7. Android Studio入门级UI界面设计(图文+解析)

    本文以图片加上解析,希望小白可以理解通透 下面配上本次试验UI界面 - 1.首先设置成线性布局,添加orientation属性,设置成垂直 android:orientation="vert ...

  8. android studio 登陆ui界面设计

    一.在activity_mian布局中设计,此处用RelativeLayout控件,功能是实现滑动功能,可上下也可左右,按需求设计.以下是代码部分 <?xml version="1.0 ...

  9. Android Studio 使用Spinner组件 Error inflating class Spinner问题解决

    使用spinner组件做到下拉菜单选择的功能,在打开Spinner所在的界面时却出现了Error inflating class Spinner的报错并闪退.具体的报错内容如下: E/AndroidR ...

最新文章

  1. R基于H2O包构建深度学习模型实战
  2. centos6 lnmp安装mysql_centos6.5安装lnmp环境
  3. python列表推导式格式_Python列表推导式(for表达式)及用法
  4. Codevs 1049 棋盘染色
  5. 重磅独家 | 腾讯AI Lab AAAI18现场陈述论文:用随机象限性消极下降算法训练L1范数约束模型
  6. java实现apriori算法_用Java实现插入排序算法
  7. 软件测试要经过哪几个阶段?
  8. 记录一次空指针异常(NullPointerException)的断点调试
  9. Mac中使用svn进行项目管理
  10. 结晶紫行业调研报告 - 市场现状分析与发展前景预测
  11. c语言编写自动生成密码,c语言密码生成.doc
  12. L1-06 吉老师的回归 (15 分)
  13. pyqt5获取文本框里输入的值_【技术指南】 使用MCC数据采集设备获取单通道模拟输入值...
  14. 步进电机驱动器细分功能的介绍以及设置
  15. java 获取excel的行数_关于Java:如何使用POI库获取Excel文件中的行数?
  16. 【小林课堂】【光学】透镜成像应用
  17. 【python实战】二:乒乓球比赛对手问题
  18. GoJS去除水印方法
  19. 报错:在实体引用中, 实体名称必须紧跟在 后面。
  20. 实施工程师的必备技能

热门文章

  1. 什么是社会性网络?什么是六度分隔理论?
  2. 排序算法笔记(Java)
  3. 计算机网络(十四)-CSMA/CD协议
  4. 【剑指offer】面试题63:股票的最大利润(Java)
  5. jsp内置对象--response
  6. html标签始终在右下角,html+javascript实现图片始终在页面右下角
  7. linux java amr转mp3_本工具用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...
  8. python 内存_一行Python解决内存问题
  9. oracle 从pflie启动,oracle初始化参数文件管理
  10. java比较炫的小程序_推荐三款私藏多年的微信小程序