Android開發教程 底部Tab的兩種實現方式

2021-06-16 15:46:38 字數 1476 閱讀 6002

第一種:

下面的tabs.xml布局檔案中,整個布局是垂直顯示的,分為framelayout和tabwidget上下兩部分,在framelayout 布局裡面使用layout_weight=「1」 ,而tabwidget沒有設定這個屬性,那就預設為0。那麼在這布局中,framelayout 就按比例分得整個螢幕的3/4,而沒有設定layout_weight屬性的tabwidget只是占用剛好能顯示自己空間大小的位置。這樣的話,就能達到就tab置於底部了。

layout_weight具體可以看看裡面的framelayout 布局

tabs.xml

1.<?xml version="1.0" encoding="utf-8"?> 2."     3.   android:id="@android:id/tabhost"   4.   android:layout_width="fill_parent"     5.   android:layout_height="fill_parent" 6.   >     7.   12.      18.          24.          30.           31.      36.         37.

main.xml

1.<?xml version="1.0" encoding="utf-8"?> 2." 3.    android:orientation="vertical" 4.    android:layout_width="fill_parent" 5.    android:layout_height="fill_parent" 6.    > 7.12.

第二種:

在linerlayout布局裡面巢狀framelayout和relativelayout布局,將tabwidget放置在relativelayout裡面,之後設定relativelayout的android:layout_alignparentbottom="true" 屬性,這個屬性的功能是將tabwidget置於父元素(也就是linerlayout)的底部。這樣就能將tab置於底部了。

1.<?xml version="1.0" encoding="utf-8"?> 2." 4.    android:orientation="vertical" 5.    android:layout_width="fill_parent" 6.    android:layout_height="fill_parent"> 7.    11.        17.            23.            28.        29.        33.            40.        41.    42.

main.xml

1.<?xml version="1.0" encoding="utf-8"?> 2." 3.    android:orientation="vertical" 4.    android:layout_width="fill_parent" 5.    android:layout_height="fill_parent" 6.    > 7.12.

android開發教程 Dialog

1.該效果是當按返回按鈕時彈出乙個提示,來確保無誤操作,採用常見的對話方塊樣式。建立對話方塊方法dialog protected void dialog builder.setnegativebutton 取消 new onclicklistener builder.create show 在onk...

Android設定底部邊框

1.1 在res drawable下新建box.xml xmlns android android color dddddd shape item android bottom 1dp android color ffffff shape item layer list 1.2 在backgroun...

Android實現底部導航欄

字數 1058 閱讀 13296 喜歡 49 超簡單,幾行 搞定android底部導航欄 補充底部導航欄的實現也不難,就是下邊是幾個tab切換,上邊一般是乙個framelayout,然後framelayout中切換fragment。網上有不少關於android底部導航欄的文章,不過好像都只是關於下邊...