編輯:關於Android編程
Android常見的布局形式有如下幾種:
1:視圖組件(VIEW)
在android當中View類是最基本的一個UI類,基本上所有高級的UI組件都繼承這個類。一個View在屏幕上占據了一塊矩形區域,它負責渲染這個矩形區域,也可以處理這塊矩形區域發生的事件,並且可以設置該塊區域是否可見,以及獲取焦點等操作。
2:視圖容器組件(ViewGroup)
一個ViewGroup對象是一個Android.view.ViewGroup的實例,他負責添加進ViewGroup的這些view進行布局,注意的是一個ViewGroup也可以加入到另一個ViewGroup當中。
3:布局組件(Layout)
比較常用的布局組件有:LinearLayout它可以實現水平布局和垂直布局,如果將布局方向設置為“vertical“,則表明豎直布局;設置為"horizontal"設置為水平布局。還有RelativeLayout是相對布局,如果設置A顯示在B的左側,那麼B的坐標不是固定的而是相對A的位置,可以通過layout_below屬性設置。
4:布局參數(LayoutParams)
當你把每一個View傳遞到這個RelativeLayout裡邊的時候,我們需要設定這個View的一些參數(比如:顯示的位置是左,還是右等)封裝在LayoutParams。如果沒有傳入系統則會采用默認的值,如果有值的話容易會根據傳進來的LayoutParams進行計算。
一些常見的布局的說明:www.2cto.com
LinearLayout:將自己包含的子元素,按照一個方向進行排列,方向有兩種分別是水平(horizontal)和豎直(vertical)
FrameLayout:是指在屏幕上預留好一塊空白的區域,所有的元素都被放置在FrameLayout區域的最左上方,無法給這些元素以個確切的位置,如果有很多值元素則會重疊在前一個元素上
RelativeLayout:相對布局
之前一直想總結一下這樣知識,後面各種忙,就不想寫。還是自已總結一下比較好。listview需要注意事項有很多吧,也是最常用的控件之一。我們可以自動計算listview的高
一、什麼是activityActivity 是用戶接口程序,原則上它會提供給用戶一個交互式的接口功能。它是 android 應用程序的基本功能單元。Activity 本身
我們經常會看到有一些app的banner界面可以實現循環播放多個廣告圖片和手動滑動循環的效果。看到那樣的效果,相信大家都會想到ViewPager,但是ViewPager並
昨天琢磨了下Android的輸入法彈出模式,突然發現利用動態切換輸入法的彈出模式可以解決輸入法抖動的問題。具體是怎樣的抖動呢?我們先看微博的反面教材。 【具體表現為:表情