當前位置:編程學習大全網 - 源碼下載 - Viewpager2源代碼

Viewpager2源代碼

現在不需要tabhost了,用的是talayout+view pager,下面的截圖就是用這個開發的。

請先看看framelayout的截圖:

例子來自安卓學習手冊,可以從360手機助手下載。裏面有108個android例子,源碼文檔可以在裏面看到。以下是截圖。

框架布局框架布局是最簡單的布局形式。添加到此布局的所有視圖都以層疊方式顯示。第壹個添加的控件位於底層,最後壹個添加到框架布局的視圖顯示在頂層。上層的控件將覆蓋下層的控件。這種顯示有點類似於堆棧。

當我們給它添加組件時,所有的組件都會放在這個區域的左上角;

框架布局的大小由最大的子控件決定。如果所有組件大小相同,則只能同時看到頂部的組件。

1布局_重力

?FrameLayout根本無法控制其子控件的位置,子控件可以通過Android:layout_gravity屬性控制其在父控件中的位置,從而制定組件對齊的方式。

2布局_邊距

單獨設置layout_margin類的屬性對FrameLayout布局中的控件沒有影響。FrameLayout中的控件layout_margin設置依賴於layout_gravity屬性,否則layout_margin設置無效。layout_gravity有幾個值,應該設置哪個?實際上,layout_gravity可以理解為設置控件的參考點,控件的最終顯示位置最終由layout_gravity和layout_margin***決定。

如果希望控件正常顯示,可以將控件的layout_gravity設置為top,以屏幕左上角為參考點。

3前景圖像:

始終位於框架布局頂部並直接面對用戶的圖像是不會被覆蓋的圖像。

通用屬性:

Android:foreground:設置框架布局容器的前景圖像。

?Android:foregroundGravity:設置前景圖像顯示的位置。

框架布局在遊戲開發中應用廣泛。當妳需要自己寫壹個視圖的時候,妳的邏輯已經在視圖中完成了(比如遊戲_),那麽這個視圖只需要放置壹個容器,就可以使用FrameLayout了。雖然可以使用其他布局,但使用最簡單的布局更經濟。

  • 上一篇:郭索引源代碼
  • 下一篇:史聖巴爺源代碼
  • copyright 2024編程學習大全網