亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

android 自定義TabActivity的實例方法

2020-04-11 12:00:25
字體:
來源:轉載
供稿:網友


一、改變Tab欄的位置。
java代碼。在TabActivity的oncreate方法中添加
setContentView(R.layout.tab_host);

其中 Layout tab_host.xml 是從系統資源文件中摳出來之后略作修改。
系統原來的 tab_host.xml內容如下

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<!--
/* //device/apps/common/assets/res/layout/tab_content.xml
**
** Copyright 2006, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
**     http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->

<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost"
    android:layout_width="match_parent" android:layout_height="match_parent">
    <LinearLayout android:orientation="vertical"
        android:layout_width="match_parent" android:layout_height="match_parent">
        <TabWidget android:id="@android:id/tabs" android:layout_width="match_parent"
            android:layout_height="wrap_content" android:layout_weight="0" />
        <FrameLayout android:id="@android:id/tabcontent"
            android:layout_width="match_parent" android:layout_height="0dip"
            android:layout_weight="1"/>
    </LinearLayout>
</TabHost>

要實現TAB欄在頁面下方,只需簡單修改。

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost"
         android:layout_width="fill_parent" android:layout_height="fill_parent">
        <LinearLayout android:orientation="vertical"
        android:layout_width="fill_parent" android:layout_height="fill_parent">
                 <FrameLayout android:id="@android:id/tabcontent"
                 android:layout_width="fill_parent" android:layout_height="0dip"
            android:layout_weight="1"/>
       <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent"
                android:layout_height="wrap_content" android:layout_weight="0" />
         </LinearLayout>
 </TabHost>

這樣,就實現了TAB欄在頁面下冊。需要注意的是,view的id不要修改。

二、自定義TAB的圖片。系統自帶的tab_indicator.xml內容如下

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2008 The Android Open Source Project

     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at

          http://www.apache.org/licenses/LICENSE-2.0

     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="0dip"
    android:layout_height="64dip"
    android:layout_weight="1"
    android:layout_marginLeft="-3dip"
    android:layout_marginRight="-3dip"
    android:orientation="vertical"
    android:background="@android:drawable/tab_indicator">

    <ImageView android:id="@+id/icon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
    />

    <TextView android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        style="?android:attr/tabWidgetStyle"
    />

</RelativeLayout>

可以看出,默認情況下,圖標在文字上方,并且不能占到整個格,無法滿足設計需要。因此可以重寫該Layout。
編寫tab_in.xml

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="wrap_content"
     android:layout_height="64dip"
     android:orientation="vertical"
     >
</RelativeLayout>

View view1 = inflater.inflate(R.layout.tab_in, null);;
        View view2 = inflater.inflate(R.layout.tab_in, null);;
        View view3 = inflater.inflate(R.layout.tab_in, null);;

       

        view1 .setBackgroundResource(R.drawable.record_upload_button_stateful);
        view2 .setBackgroundResource(R.drawable.record_download_button_stateful);
        view3 .setBackgroundResource(R.drawable.record_receive_button_stateful);
tabHost.addTab(tabHost
                .newTabSpec("view1")
                .setIndicator(view1)             
          );

        tabHost.addTab(tabHost
                .newTabSpec("view2")
                .setIndicator(view2)
        );

      
        tabHost.addTab(tabHost
                .newTabSpec("view3")
                .setIndicator(view3)
             );

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美在线视频观看| 欧美性精品220| 亚洲综合一区二区不卡| 亚洲视频在线观看视频| 色综合天天狠天天透天天伊人| zzjj国产精品一区二区| 国产精品91久久久| 日韩美女激情视频| 久久久久久久久网站| 亚洲视频在线看| 揄拍成人国产精品视频| 永久免费精品影视网站| 都市激情亚洲色图| 日本午夜精品理论片a级appf发布| 中国人与牲禽动交精品| 国产玖玖精品视频| 国产国产精品人在线视| 久久人体大胆视频| 国内精久久久久久久久久人| 91久久久久久久久| 国产日韩中文在线| 亚洲一区二区三| 亚洲欧美三级伦理| 国产精品美腿一区在线看| 日韩有码在线电影| 日本精品va在线观看| 亚洲黄色av女优在线观看| 久久精品99久久久久久久久| 性欧美视频videos6一9| 福利视频一区二区| 久久久久久久亚洲精品| 国产999在线观看| 中文字幕欧美日韩精品| 久久精品国产电影| 亚洲品质视频自拍网| 成人在线观看视频网站| 亚洲欧美精品伊人久久| 日韩免费精品视频| 亚洲精品国产欧美| 亚洲最大成人免费视频| 欧美成人精品不卡视频在线观看| 国产一区欧美二区三区| 久久国产精品久久久| 日韩va亚洲va欧洲va国产| 亚洲剧情一区二区| 人人爽久久涩噜噜噜网站| 精品久久久国产精品999| 最近2019中文字幕一页二页| 在线观看不卡av| 中文字幕无线精品亚洲乱码一区| 成人国产精品久久久久久亚洲| 57pao成人永久免费视频| 久久亚洲精品视频| 欧美激情精品久久久久久大尺度| 国产激情999| 热久久免费视频精品| 精品亚洲夜色av98在线观看| 日韩在线观看视频免费| 日韩成人激情视频| 91精品久久久久久久久久另类| 国产91精品在线播放| 日韩欧美中文字幕在线观看| 国内偷自视频区视频综合| xvideos国产精品| 亚洲色图激情小说| 亚洲国产精品嫩草影院久久| 亚洲自拍欧美色图| 欧美大片在线影院| 日韩精品中文字幕在线| 久久精品99久久香蕉国产色戒| 国产精品偷伦免费视频观看的| 欧美华人在线视频| 亚洲精品国产免费| 亚洲3p在线观看| 国内精品久久久久久| 久久久噜噜噜久久久| 国产一区二区激情| 91在线视频免费| 粉嫩老牛aⅴ一区二区三区| 亚洲自拍小视频免费观看| 国产精品久久久久久久久久ktv| 国产97色在线|日韩| 欧美韩日一区二区| 亚洲欧洲日产国码av系列天堂| 日韩精品欧美国产精品忘忧草| 久久精品男人天堂| 亚洲va国产va天堂va久久| 91黑丝高跟在线| 大伊人狠狠躁夜夜躁av一区| 精品视频www| 亚洲福利精品在线| 欧洲日本亚洲国产区| 国精产品一区一区三区有限在线| 欧美精品18videos性欧| 久久久精品视频成人| 国产精品亚洲片夜色在线| 欧美在线视频a| 午夜精品久久久久久久99热| 亚洲黄页网在线观看| 国产精品九九久久久久久久| 日本精品一区二区三区在线| 国产精品1区2区在线观看| 国产视频久久久久久久| www.亚洲一区| 亚洲成年人在线| 日韩中文字幕免费看| 成人国产精品久久久| 精品久久久久久亚洲国产300| 日本中文字幕久久看| 欧美人与性动交a欧美精品| 亚洲电影免费观看高清完整版在线观看| 日韩美女主播视频| 欧美精品久久久久久久| 久热精品视频在线| 亚洲国产又黄又爽女人高潮的| 中文字幕亚洲欧美日韩高清| 日韩精品中文字幕在线播放| 成人激情视频在线| 欧美日韩黄色大片| 久久久久久久亚洲精品| 亚洲丝袜在线视频| 久久久综合免费视频| 美女啪啪无遮挡免费久久网站| 国产女精品视频网站免费| 亚洲激情成人网| 亚洲a在线观看| 日韩精品久久久久久久玫瑰园| 91人人爽人人爽人人精88v| 国产91在线高潮白浆在线观看| 欧美日韩国产成人高清视频| 色777狠狠综合秋免鲁丝| 韩曰欧美视频免费观看| 国产精品中文久久久久久久| 91精品视频在线免费观看| 91久久精品一区| 欧美性生活大片免费观看网址| 国产美女被下药99| 国产一区二区三区四区福利| 欧美在线视频观看免费网站| 日韩av手机在线观看| 综合av色偷偷网| 91人人爽人人爽人人精88v| 亚洲电影免费观看高清完整版在线| 成人av资源在线播放| 久久亚洲综合国产精品99麻豆精品福利| 78m国产成人精品视频| 91国产一区在线| 91嫩草在线视频| 欧美午夜美女看片| 欧美中文字幕在线| 国产香蕉精品视频一区二区三区| 欧美乱妇高清无乱码| 亚洲成人av中文字幕| 欧美在线视频免费播放| 成人免费视频网| 久久久久成人网| 久久国产精品免费视频| 国产成人亚洲综合91精品| 亚洲久久久久久久久久| 95av在线视频| 亚洲女人天堂色在线7777| 国产精品91久久久| 国产精品久久久久久久电影| 91香蕉嫩草神马影院在线观看|