常用五種布局方式,分別是:framelayout(框架布局),linearlayout (線性布局),absolutelayout(絕對布局),relativelayout(相對布局),tablelayout(**布局)。
線性布局,每乙個linearlayout裡面又可分為垂直布局(android:orientation=」vertical」)和水平布局(android:orientation=」horizontal」 )。當垂直布局時,每一行就只有乙個元素,多個元素依次垂直往下;水平布局時,只有一行,每乙個元素依次向右排列。
相對布局可以理解為某乙個元素為參照物,來定位的布局方式。主要屬性有:相對於某乙個元素android:layout_below、 android:layout_toleftof相對于父元素的地方android:layout_alignparentleft、android:layout_alignparentrigh;
所有東西依次都放在左上角,會重疊,這個布局比較簡單,也只能放一點比較簡單的東西。
**布局,每乙個tablelayout裡面有**行tablerow,tablerow裡面可以具體定義每乙個元素。每乙個布局都有自己適合的方式,這五個布局元素可以相互巢狀應用,做出美觀的介面。
絕對布局用x,y座標來指定元素的位置,這種布局方式也比較簡單,但是在螢幕旋轉時,往往會出問題,而且多個元素的時候,計算比較麻煩。
Android 中常用ADB命令介紹
adb android debug bridge 是android sdk中的乙個工具,它是在android sdk platform tools 資料夾下的,使用adb可以直接操作管理android模擬器或者真實的andriod裝置。adb主要功能有 1 在android裝置上執行shell 命令...
Android中常用的設計模式
下面介紹一些android開發中常用的幾種設計模式 觀察者模式定義了一種一對多的依賴關係,當乙個物件的狀態改變時,所有依賴於它的物件都能得到通知並被自動更新。適用場景 1,天氣預報服務,一旦有天氣資訊更新,它就會及時向你傳送最新的天氣資訊 2,雜誌的訂閱 3,廣播 4,事件匯流排eventbus 確...
android中常用的工具類
public class densityutil 根據手機的解析度從 dp 的單位 轉成為 px 畫素 param dpvalue 虛擬畫素 return 畫素 public static int dp2px float dpvalue 根據手機的解析度從 px 畫素 的單位 轉成為 dp para...