TabHostActivity.java
package com.example.a20200712;import android.app.Activity;import android.graphics.drawable.ColorDrawable;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.ImageView;import android.widget.TabHost;import android.widget.TextView;import android.widget.Toast;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;import org.w3c.dom.Text;public class TabHostActivity extends AppCompatActivity {    private TabHost tabHost = null;    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.tab_host_layout);        tabHost = (TabHost) this.findViewById(R.id.tab_host_layout);        tabHost.setup();        TabHost.TabSpec tabSpec1 = tabHost.newTabSpec("host_tab_layout_page1");        //tabSpec1.setIndicator("第一页",getResources().getDrawable(R.drawable.spring1));        tabSpec1.setIndicator(getPageView("第一页", R.drawable.spring1));        tabSpec1.setContent(R.id.host_tab_layout_page1);        tabHost.addTab(tabSpec1);        TabHost.TabSpec tabSpec2 = tabHost.newTabSpec("host_tab_layout_page2");        // tabSpec2.setIndicator("第二页",getResources().getDrawable(R.drawable.spring1));        tabSpec2.setIndicator(getPageView("第二页", R.drawable.spring1));        tabSpec2.setContent(R.id.host_tab_layout_page2);        tabHost.addTab(tabSpec2);        TabHost.TabSpec tabSpec3 = tabHost.newTabSpec("host_tab_layout_page3");        //tabSpec3.setIndicator("第三页",getResources().getDrawable(R.drawable.spring1));        tabSpec3.setIndicator(getPageView("第三页", R.drawable.spring1));        tabSpec3.setContent(R.id.host_tab_layout_page3);        tabHost.addTab(tabSpec3);        //默认打开哪个标签页        tabHost.setCurrentTab(0);    }    private View getPageView(String subject, int resId) {        View view = getLayoutInflater().inflate(R.layout.tab_host_head_page_layout, null);        TextView textView = view.findViewById(R.id.tab_host_head_page_title);        return view;    }}

主UI  

tab_host_layout.xml

<?xml version="1.0" encoding="utf-8"?>                                                                                                                                                                        

自定义头UI

tab_host_head_page_layout.xml

<?xml version="1.0" encoding="utf-8"?>    

在drawable目录下建一个动态图

tab_host_selected.xml

<?xml version="1.0" encoding="utf-8"?>

 

 

 

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. Android(安卓)打开软键盘
  3. Android(安卓)根据账号和密码自动连接 WIFI (兼容Android(安卓)10
  4. Tab控件 笔记
  5. android常用方法汇总-更新中
  6. Android(安卓)SDK无法更新问题解决
  7. 转化屏幕•ViewFlipper 的使用
  8. Android中attr自定义标签详解
  9. Tab控件 笔记

随机推荐

  1. Android(安卓)8.0 启动后台service 出错
  2. Android(安卓)Studio环境搭建
  3. [置顶] android 多媒体和相机详解十
  4. Android(安卓)Studio安装配置及使用
  5. Android(安卓)ImageView设置边框
  6. Android(安卓)Activity 常用功能设置(全屏
  7. Android(安卓)Studio报错:the minSdk vers
  8. android 通过网址或者域名得到IP地址
  9. Android(安卓)判断某个APK是否已安装
  10. android小功能实现之SQLite数据库的基本