Android 常用控件屬性

原创 2016年06月01日 08:45:12

~TextView:顯示文本信息(通過getText()獲取文本內容,通過setText()設定文本內容)
常用控件:
1、android:id :給當前控件定義一個唯一標識符,通過”@+id/XXX” 形式定義id名稱
2、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小)
3、android:layout_height:定義控件的高度,可選值與layout_width 相同
4、android:text:指定控件顯示的內容。
5、android:gravity:指定文字的對齊方式,可選值有top、bottom、left、right、center。可用’|’ 來同時指定多個值。如指定gravity為center 等同於center_vertical|center_horizontal。
6、Android:textSize:指定控件文字字體大小,常用單位:sp
7、Android:textColor:指定控件文字字體的顏色。

~Button:定義一個按鈕(通過getText()獲取文本內容,通過setText()設定文本內容)
1、android:id :給當前控件定義一個唯一標識符,通過”@+id/XXX” 形式定義id名稱
2、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小)
3、android:layout_height:定義控件的高度,可選值與layout_width 相同
android:text:指定控件顯示的內容。
4、android:background:指定背景,可以用顏色也可以用圖片進行填充
5、android:layout_margin:指定控件在上下左右方向上偏移的距離
6、android:layout_marginLeft:指定控件左邊的偏移距離
7、android:layout_marginRight:指定控件右邊的偏移距離
8、android:layout_marginTop:指定控件上邊的偏移距離
9、android:layout_marginBottom:指定控件下邊的偏移距離

~EditText:定義一個可輸入的文本框(通過getText()獲取文本內容,通過setText()設定文本內容)
1、android:id :給當前控件定義一個唯一標識符,通過”@+id/XXX” 形式定義id名稱
2、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小)
3、android:layout_height:定義控件的高度,可選值與layout_width 相同
android:text:指定控件顯示的內容。
4、android:hint:定義一段提示性的文本。
5、Android:maxLines:定義該文本框可顯示出的最大行數,當文字內容超過最大行數時,文本會向上滾動。

~ImageView:定義一個展示圖片的控件
1、android:id :給當前控件定義一個唯一標識符,通過”@+id/XXX” 形式定義id名稱
2、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小)
3、android:layout_height:定義控件的高度,可選值與layout_width 相同
android:text:指定控件顯示的內容。
4、android:src:給控件指定一張圖片,可通過setImageResource()方法更換顯示的圖片。

~ProgressBar:定義一個進度條
1、android:id :給當前控件定義一個唯一標識符,通過”@+id/XXX” 形式定義id名稱
2、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小)
3、android:layout_height:定義控件的高度,可選值與layout_width 相同
4、android:visibility:定義控件的可見屬性,可選值有:visible、gone、invisible(所有android控件都具有的屬性),也可在程式中通過setVisibility()方法設定控件的可見屬性。可選值有:View.VISIBLE、View.GONE、View.INVISIBLE。
5、style:設定滾動條的樣式。默認為圓形滾動條,
?android:attr/progressBarStyleHorizontal 為水平進度條
6、android:max:設定進度條的最大值。
~AlertDialog:在當前頁面彈出一個對話框
AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this) //創建AlertDialog實例
dialog.setTitile(“xxxx”) //設定控件標題
dialog.setMessage(“xxxx”) // 設定控件顯示內容
dialog.setCancelable(false) //設定控件是否可取消
dialog.setPositiveButton(“OK”,new DialogInterface.OnClickListener(){
Public void onClick(DialogInterface dialog,int which){
XXXXX
}
}) //setPositiveButton 設定確定鍵的點擊事件
dialog.setNegativeButto(“Cancel”,new DialogInterface.OnClickListener(){
Public void onClick(DialogInterface dialog.int which){
XXXXX
}
}) //setNegativeButto 設定取消鍵的點擊事件
dialog.show() //將對話框顯示出來。
~ProgressDialog:在彈出的對話框中顯示進度條
ProgressDialog progressDialog = new ProgressDialog(MainActivity.this) //創建ProgressDialog實例
progressDialog .setTitile(“xxxx”) //設定控件標題
progressDialog .setMessage(“xxxx”) // 設定控件顯示內容
progressDialog .setCancelable(true) //設定控件是否可取消
ProgressDialog.show() //將彈出的對話框顯示出來
~LinearLayout:線性佈局
1、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小)
2、android:layout_height:定義控件的高度,可選值與layout_width 相同
3、android:orientation:佈局的排列方向,可選值:vertical(垂直排列),horizontal(水平排列)
4、android:layout_gravity:指定控件在佈局中的對齊方式,可選值與android:gravity 一致
5、android:weight:使用比例的方式指定控件大小,如使用該屬性定義控件,則寬度不再由layout_width來指定。
~RelativeLayout:相對佈局
1、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小)
2、android:layout_height:定義控件的高度,可選值與layout_width 相同
3、android:layout_alignParentLeft(true):與父佈局左對齊
4、android:layout_alignParentRight(true):與父佈局右對齊
5、android:layout_alignParentTop(true):與父佈局上對齊
6、android:layout_alignParentBottom(true):與父佈局下對齊
7、android:layout_centerInParent(true):與父佈局居中對齊

8、android:toLeftOf(@id/XXXX):與指定控件左對齊
9、android:toRightOf(@id/XXXX):與指定控件右對齊
10、android:layout_above(@id/XXXX):與指定控件上對齊
11、android:layout_below(@id/XXXX):與指定控件下對齊

12、android:alignLeft(@id/XXXX):左邊緣與指定控件的左邊緣對齊
13、android:alignRight(@id/XXXX):右邊緣與指定控件的右邊緣對齊
14、android:alignTop(@id/XXXX): 上邊緣與指定控件的上邊緣對齊
15、android:alignBottom(@id/XXXX):下邊緣與指定控件的上邊緣對齊
TableLayout:表格佈局
1、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小)
2、android:layout_height:定義控件的高度,可選值與layout_width 相同
3、android:layout_span=”2”:合併列數
4、android:stretchColumns=”1”: 將第二列進行拉伸,以自動適應屏幕寬度

~ListView:
1、android:id :給當前控件定義一個唯一標識符,通過”@+id/XXX” 形式定義id名稱
2、android:layout_width:定義控件的寬度,可選值為:match_parent(由父控件決定控件大小)/wrap_content(由控件內容決定控件大小)
3、android:layout_height:定義控件的高度,可選值與layout_width 相同
4、android:divider=”#0000”:指定ListView分隔線的顏色
5、android:padding:指定控件在上下左右方向上偏移的距離(内边框)
6、android:layout_paddingLeft:指定控件左邊的偏移距離(内边框)
7、android:layout_paddingRight:指定控件右邊的偏移距離(内边框)
8、android:layout_paddingTop:指定控件上邊的偏移距離(内边框)
9、android:layout_paddingBottom:指定控件下邊的偏移距離(内边框)

廣播:
廣播接收器:Broadcast Receiver 分為標準廣播(Normal Broadcast)和有序廣播(Ordered Broadcast)
標準廣播:完全異步執行的廣播,在廣播發出之後,所有的廣播接收器幾乎都會在同一時間接收到這條廣播信息。
有序廣播:同步執行的廣播,在廣播發出之後,同一時刻只會有一個廣播接收器能夠收到這條廣播信息。
廣播接收器可以自由的對自己感興趣的廣播進行註冊,註冊廣播的方式有兩種,動態註冊和靜態註冊。
動態註冊為在代碼中註冊;可以自由的控制註冊與註銷,但必須在程序啟動之後才能接收到廣播。因為註冊的邏輯是寫在onCreate()方法中。

靜態註冊為在AndroidManifest.xml 中註冊。可以實現在程序未啟動時接收廣播。

Android笔记---常用控件以及用法

这篇文章主要记录下Android的常用控件以及使用的方法,Android 给我们提供了大量的UI控件,合理地使用这些控件就可以非常轻松地编写出相当不错的界面,这些是Android学习的基础,没有什么业...
  • netdxy
  • netdxy
  • 2016年02月19日 00:33
  • 11644

Android常用控件及其属性

match_parent表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小 wrap_content表示让当前控件的大小能够刚好包含住里面的内容也就是由控件内容决定当前控件的大...
  • DuanLiuchang
  • DuanLiuchang
  • 2016年05月11日 18:04
  • 2286

最流行的android组件大全

目录 [−] Awesome Android 周报日报 工具和教程 UI组件 类库 游戏引擎 Android HTML5应用 新增加的项目 (from 2015.06) 最后更新 20...
  • qq_21445563
  • qq_21445563
  • 2016年03月21日 13:01
  • 2793

Android 常用布局及基本UI控件

一、Android学习API指南:【了解】 1. 应用的组成部分   App Components 1.1. 应用的基本原理    App Fundamentals 1.2. Activity    ...
  • ElevenDGQ
  • ElevenDGQ
  • 2016年04月20日 16:01
  • 2886

Android 那些常用的自定义控件汇总

Android 客户端app编程——自定义控件  最近准备梳理一下Android开发的相关知识,看到一个很好地文章:Android开源项目分类汇总,当然这篇文章也早就被转载过好多次了,换之以“据说年薪...
  • dengpeng0419
  • dengpeng0419
  • 2015年07月31日 12:48
  • 1420

Android Studio中常用插件及浅释

Android Studio中常用插件及浅释
  • u010331406
  • u010331406
  • 2015年10月21日 13:06
  • 2733

android基本控件常用的功能及属性

1.TextView1.xml属性 android:shadowColor="#0000ff"//设置字体阴影 android:shadowDx="10.0"//阴影的水平偏移量 ...
  • qq_31028313
  • qq_31028313
  • 2016年09月01日 10:58
  • 611

Android基本UI控件的介绍及使用

1      基本UI Zealer、CSDN、github   StormZhang、 张弘扬(Hyman):http://blog.csdn.net/lmj623565791?viewmo...
  • JourneyX
  • JourneyX
  • 2016年10月29日 21:43
  • 3624

Android 常用UI控件收藏

这几天刚做完一个项目。。有点空余时间,就想着吧这一两年做的项目中的UI界面用到的一些库整理一下。后来想了一下,既然要整理,就把网上常用的 AndroidUI界面的主流开源库 一起整理一下,方便查看。这...
  • qq_36875339
  • qq_36875339
  • 2017年11月02日 17:08
  • 86

Android布局控件属性

一、android:layout_gravity & android:gravity区别 1、android:gravity:决定其子类控件在该控件里的显示位置。 2、android:layout...
  • qq_35260622
  • qq_35260622
  • 2016年06月10日 16:18
  • 663
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 常用控件屬性
举报原因:
原因补充:

(最多只允许输入30个字)