从零开始学android

基本的图形组件View

No.
组件名称
描述
1
TextView
表示一个文本的显示组件
2
Button
表示一个普通的按钮
3
EditText
表示一个可编辑的文本框组件
4
CheckBox
表示复选框组件
5
RadioGroup
表示单选钮组件
6
Spinner
下拉列表框
7
DatePicker
日期选择组件
8
TimePicker
时间选择组件
9
ScrollView
滚动条
10
ProgressBar
进度处理条
11
SeekBar
拖动条组件
12
RatingBar
评分组件
13
ImageView
图片显示组件
14
ImageButton
图片按钮
15
AutoCompleteTextView
自动完成文本组件
16
Dialog
对话框组件
17
Toast
信息提示框组件
18
Menu
菜单显示组件


组件的属性设置

No.
属性名称
方法名称
描述
1
android:background
public void setBackgroundResource (int resid)
设置组件背景
2
android:clickable
public void setClickable (boolean clickable)
是否可以产生单击事件
3
android:contentDescription
public void setContentDescription (CharSequence contentDescription)
定义视图的内容描述
4
android:drawingCacheQuality
public void setDrawingCacheQuality (int quality)
设置绘图时所需要的缓冲区大小
5
android:focusable
public void setFocusable (boolean focusable)
设置是否可以获得焦点
6
android:focusableInTouchMode
public void setFocusableInTouchMode (boolean focusableInTouchMode)
在触摸模式下配置是否可以获得焦点
7
android:id
public void setId (int id)
设置组件ID
8
android:longClickable
public void setLongClickable (boolean longClickable)
设置长按事件是否可用
9
android:minHeight

 

定义视图的最小高度
10
android:minWidth


定义视图的最小宽度
11
android:padding
public void setPadding (int left, int top, int right, int bottom)
填充所有的边缘
12
android:paddingBottom
public void setPadding (int left, int top, int right, int bottom)
填充下边缘
13
android:paddingLeft
public void setPadding (int left, int top, int right, int bottom)
填充左边缘
14
android:paddingRight
public void setPadding (int left, int top, int right, int bottom)
填充右边缘
15
android:paddingTop
public void setPadding (int left, int top, int right, int bottom)
填充上边缘
16
android:scaleX
public void setScaleX (float scaleX)
设置X轴缩放
17
android:scaleY
public void setScaleY (float scaleY)
设置Y轴缩放
18
android:scrollbarSize

 

设置滚动条大小
19
android:scrollbarStyle
public void setScrollBarStyle (int style)
设置滚动条样式
20
android:visibility
public void setVisibility (int visibility)
设置是否显示组件
21
android:layout_width

 

定义组件显示的宽度
22
android:layout_height

 

定义组件显示的长度
23
android:layout_gravity

 

组件文字的对齐位置
24
android:layout_margin

 

设置文字的边距
25
android:layout_marginTop

 

上边距
26
android:layout_marginBottom

 

下边距
27
android:layout_marginLeft

 

左边距
28
android:layout_marginRight

 

右边距
29
android:background

 

设置背景颜色
…………………………………………………………毫无美感的分割线…………………………………………………………
今天我么来看一下TextView 和EditText组件的基本使用。

TextView组件常用的设置方法

No.
配置属性名称
对应方法
描述
1
android:text
public final void setText (CharSequence text)
定义组件的显示文字
2
android:maxLength
public void setFilters (InputFilter[] filters)
设置组件最大允许长度
3
android:textColor
public void setTextColor (ColorStateList colors)
设置组件的文本颜色
4
android:textSize
public void setTextSize (float size)
设置显示的文字大小
5
android:textStyle

 

设置文字显示的样式,粗体、斜体等
6
android:selectAllOnFocus
public void setSelectAllOnFocus (boolean selectAllOnFocus)
默认选中并获得焦点
7
android:password
public final void setTransformationMethod (TransformationMethod method)
按密文方式显示文本信息


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"//绝对布局
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >


   	?	
<TextView 
    android:textColor="#ff00ffff//设置字体颜色
    android:layout_height="wrap_content"//包裹内容
    android:layout_width="wrap_content"//包裹内容
    android:text="www.csdn.net"//显示内容
    android:autoLink="all"//允许连接形式存在
    android:background="#FF00FF00"//设置背景颜色
    />
</RelativeLayout>


在Android中所有的组件可以设置大小,但是在设置大小的时候需要指定其单位,这些单位如下:
pxpixels):像素;
dipdevice independent pixels):依赖于设备的像素;
spscaled pixels —— best for text size):带比例的像素;
ptpoints):点;
ininches):英尺;
mmmillimeters):毫米。



从零开始学android<TextView的使用.四.>
在JAVA文件中进行改变

package com.example.helloworld;

import android.os.Bundle;
import android.app.Activity;
import android.widget.TextView;

public class MainActivity extends Activity {
private  TextView info=null;//声明TextView
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	this.info=(TextView)super.findViewById(R.id.info);//找到textview
	
	info.setText("我在JAVA文件中已经改变了,tettview原来的值");//设置属性
	info.setTextSize(20);
	
	
	
	}

	

}

从零开始学android<TextView的使用.四.>
好了,txteview组件先简单介绍到这里,随后我们用到时候会具体介绍。

下节预报:Button组件的使用

从零开始学android<TextView的使用.四.>,布布扣,bubuko.com

从零开始学android<TextView的使用.四.>

上一篇:对柳峰博主的微信公众号后台示例的部分重构


下一篇:我看小程序系列文章:1 不一样的角度 解读微信小程序