Android studio的UI组件
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组件相关推荐
- Android中所有UI组件基类是,【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity...
问:达叔,你放弃了吗? 答:不,放弃是不可能的,丢了Android,你会心疼吗?如果别人把你丢掉,你是痛苦呢?还是痛苦呢?~ 引导语 有人说,爱上一个人是痛苦的,有人说,喜欢一个人是幸福的. 人与人之 ...
- android 界面组件,安卓开发学习周第三篇——Android中的UI组件
原标题:安卓开发学习周第三篇--Android中的UI组件 在Android APP中,所有的用户界面元素都是由View和ViewGroup的对象构成的.View是绘制在屏幕上的用户能与之交互的一个对 ...
- Android开发自定义UI组件
Android开发自定义UI组件实现红色小球跟随手指移动 要写实现自定义UI组件,要创建一个BallView类,继承View类,在BallView类中创建画笔,然后重写OnDraw()方法和OnTou ...
- Android Studio 简单UI界面
Android Studio 简单UI界面 利用相对布局+线性布局进行设计,且支持国际化 运行效果图如下 实现过程: 1.将准备好的八个图标复制到res/drawable文件夹下 2.创建一个垂直的线 ...
- Android开源介绍-UI组件
终端的开发,UI的重要性不言而喻,如何快速开发出优雅漂亮的UI,android的一些开源UI组件,提供了很好的参考. 参考: oschina Android UI组件 最火的Android开源项目( ...
- 解决!Android Studio 设计 UI 界面控件全在左上角
Android Studio在进行界面设计的时候 UI 界面的 Layout 控件全在左上角 1.点击红色圈中的图标,Infer Constraints即可 2.这是之后的效果图 3.运行
- Android Studio入门级UI界面设计(图文+解析)
本文以图片加上解析,希望小白可以理解通透 下面配上本次试验UI界面 - 1.首先设置成线性布局,添加orientation属性,设置成垂直 android:orientation="vert ...
- android studio 登陆ui界面设计
一.在activity_mian布局中设计,此处用RelativeLayout控件,功能是实现滑动功能,可上下也可左右,按需求设计.以下是代码部分 <?xml version="1.0 ...
- Android Studio 使用Spinner组件 Error inflating class Spinner问题解决
使用spinner组件做到下拉菜单选择的功能,在打开Spinner所在的界面时却出现了Error inflating class Spinner的报错并闪退.具体的报错内容如下: E/AndroidR ...
最新文章
- R基于H2O包构建深度学习模型实战
- centos6 lnmp安装mysql_centos6.5安装lnmp环境
- python列表推导式格式_Python列表推导式(for表达式)及用法
- Codevs 1049 棋盘染色
- 重磅独家 | 腾讯AI Lab AAAI18现场陈述论文:用随机象限性消极下降算法训练L1范数约束模型
- java实现apriori算法_用Java实现插入排序算法
- 软件测试要经过哪几个阶段?
- 记录一次空指针异常(NullPointerException)的断点调试
- Mac中使用svn进行项目管理
- 结晶紫行业调研报告 - 市场现状分析与发展前景预测
- c语言编写自动生成密码,c语言密码生成.doc
- L1-06 吉老师的回归 (15 分)
- pyqt5获取文本框里输入的值_【技术指南】 使用MCC数据采集设备获取单通道模拟输入值...
- 步进电机驱动器细分功能的介绍以及设置
- java 获取excel的行数_关于Java:如何使用POI库获取Excel文件中的行数?
- 【小林课堂】【光学】透镜成像应用
- 【python实战】二:乒乓球比赛对手问题
- GoJS去除水印方法
- 报错:在实体引用中, 实体名称必须紧跟在 后面。
- 实施工程师的必备技能
热门文章
- 什么是社会性网络?什么是六度分隔理论?
- 排序算法笔记(Java)
- 计算机网络(十四)-CSMA/CD协议
- 【剑指offer】面试题63:股票的最大利润(Java)
- jsp内置对象--response
- html标签始终在右下角,html+javascript实现图片始终在页面右下角
- linux java amr转mp3_本工具用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...
- python 内存_一行Python解决内存问题
- oracle 从pflie启动,oracle初始化参数文件管理
- java比较炫的小程序_推荐三款私藏多年的微信小程序