探索界面UI元素(1)
来源:互联网 发布:淘宝特价网站有哪些 编辑:程序博客网 时间:2024/04/27 18:04
必须了解的Widget组件
1.文本控件:TextView
从这开始先介绍一些常用的Widget类,首先是TextView,它是Android中最简单也是最重要的一个类。它的用处是向用户简单的显示一些固定的字符串。
新建Android项目,首先打开layout文件夹下的main.xml文件,在其中添加一段xml配置代码,语法如下:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello,world!"
android:textSize="30dip"
android:layout_centerHorizontal="true"
android:textColor="#E6941A"/>
其中:android:layout_width属性指定了TextView渲染的矩形区域的宽。
android:layout_height属性指定了TextView渲染的矩形区域的高。
android:text属性指定了TextView中显示的文字。
android:textSize属性指定了TextView中文字的大小。
android:layout_centerHorizontal属性指定了TextView显示位置。
android:textColor属性指定了TextView文本的颜色。
完成配置之后要和java代码关联,创建主程序MainActivity.java,代码如下:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
用setContentView()将这个程序与名为main的xml文件关联起来,运行程序,即可完成最简单的Hello,World应用程序。
TextView中的一些功能:
android:textSize设置字体大小,例如:android:textSize="30dip"
android:background设置TextView的背景色,例如:android:background="#ffffff"
android:textColor设置TextView的字体颜色,例如: android:textColor="#E6941A"
android:ems设置TextView宽度为N个字符的宽度,例如:android:ems="10"
android:lines设置TextView文本的行数,例如:android:lines="3"
以上就是TextView 的最常见的几个属性。
2.文字编辑:EditText
学习完文字的显示之后,再来学习一下文字的编辑。
一个应用程序必然需要人机进行交互,如最简单的一个登陆界面。我们需要在编辑框中输入账号、密码、然后单击确定按钮,完成登录操作。
接下来学习常用的编辑框EditText。EditText是TextView的子类,所以基本上TextView的属性,都可以用于EditText上,编辑如下的xml文件:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/edit"
android:textSize="20dp"
/>
只要将前面的标签换了就好了,接下来看看java部分的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText et = (EditText) findViewById(R.id.edit);
et.setBackgroundColor(Color.WHITE);
et.setTextColor(Color.BLACK);
}
当EditText获得焦点时,会自动弹出软键盘,以供用户输入。
3.使用按钮:Button
一次人机交互都以一个按钮的单击事件结束,所以学习按钮是开发中的必须。xml代码如下:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
java部分的代码如下:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});
}这里使用View.setOnCliickListener(OnClickListener)方法设置监听器,参数是OnClickListener接口,然后重写onClick()方法.
- 探索界面UI元素(1)
- Android的界面元素UI
- UI界面效果研究1
- 精美UI界面欣赏[1]
- UI界面
- 【Android Studio探索之路系列】之三:Android Studio界面元素
- 界面构造UI界面
- Android开发UI界面优化(1)
- android-UI-切换fragment导航条---网易云探索(1)
- 如何设置UI界面元素的大小 为何有的时钟闹铃不是准时的
- 超棒的CSS开源UI界面元素类库 - TopCat
- Apple Watch 人机交互指南 界面元素 ---- Menu Icons (官方文档翻译)(UI设计层面)
- 完善一个iOS程序的界面功能:使用StackView以及其他UI元素
- idea 的使用(1) 界面元素
- Jquery UI 插件的探索
- iOS9 UI Tests探索笔记
- iOS9 UI Tests探索笔记
- UI-界面制作体会
- 合璧儿理念
- 安卓触摸事件处理机制的简单介绍
- ExtJs 入门教程二[提示框]
- vs2013 error c4996: This function or variable may be unsafe
- 图像质量的评价准则
- 探索界面UI元素(1)
- 实习周记I
- CASE工具
- 深入Java集合学习系列:LinkedHashSet的实现原理
- Mysql-04-列的属性(列约束)
- 人民币的价格
- Codeforces 489C. Array and Operations Hopcroft-Karp
- 求两个整数最大公约数的欧几里德算法和求幂运算程序
- Centos6 使用yum安装mysql