android tabhost黑色背景,android更改FragmentTabHost背景和文本颜色
您必须使用操作栏选项卡为每个选项卡获取不同的颜色。
MainActivity.java:强>
public class MainActivity extends FragmentActivity {
static ViewPager Tab;
TabsPagerAdapter TabAdapter;
ActionBar actionBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TabAdapter = new TabsPagerAdapter(getSupportFragmentManager());
Tab = (ViewPager) findViewById(R.id.pager);
Tab.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
actionBar = getActionBar();
actionBar.setSelectedNavigationItem(position);
}
});
Tab.setAdapter(TabAdapter);
actionBar = getActionBar();
// Enable Tabs on Action Bar
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ActionBar.TabListener tabListener = new ActionBar.TabListener() {
@Override
public void onTabReselected(android.app.ActionBar.Tab tab,
FragmentTransaction ft) {
// TODO Auto-generated method stub
}
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
Tab.setCurrentItem(tab.getPosition());
}
@Override
public void onTabUnselected(android.app.ActionBar.Tab tab,
FragmentTransaction ft) {
// TODO Auto-generated method stub
}
};
LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
ActionBar.Tab tab = actionBar.newTab().setText("Home")
.setTabListener(new TabListener(this, Home.class.getName()));
View tabView = inflater.inflate(R.layout.fragment_home, null);
tabView.setBackgroundResource(R.drawable.gradient_shape); // set custom
// color
tab.setCustomView(tabView);
actionBar.addTab(tab);
tab = actionBar.newTab().setText("News")
.setTabListener(new TabListener(this, News.class.getName()));
View tabView2 = inflater.inflate(R.layout.fragment_news, null);
tabView2.setBackgroundResource(R.drawable.gradient_shape2); // set
// custom
// color
tab.setCustomView(tabView2);
actionBar.addTab(tab);
tab = actionBar.newTab().setText("Latest")
.setTabListener(new TabListener(this, Latest.class.getName()));
View tabView3 = inflater.inflate(R.layout.fragment_latest, null);
tabView3.setBackgroundResource(R.drawable.gradient_shape3); // set
// custom
// color
tab.setCustomView(tabView3);
actionBar.addTab(tab);
}
public static class TabListener extends Fragment implements
ActionBar.TabListener {
public TabListener(MainActivity mainActivity, String name) {
// this(mainActivity,name);
}
@Override
public void onTabSelected(android.app.ActionBar.Tab tab,
FragmentTransaction ft) {
Tab.setCurrentItem(tab.getPosition());
}
@Override
public void onTabUnselected(android.app.ActionBar.Tab tab,
FragmentTransaction ft) {
}
@Override
public void onTabReselected(android.app.ActionBar.Tab tab,
FragmentTransaction ft) {
}
}
}
android tabhost黑色背景,android更改FragmentTabHost背景和文本颜色相关推荐
- android 动态修改 selector,Android Selector 按下修改背景和文本颜色的实现代码
1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res ...
- android selector点击修改颜色,Android Selector 按下修改背景和文本颜色的实现代码
1,selector 按下修改背景和文本颜色 [1]点击改变字体颜色 - android:state_pressed(按压状态) [2]selector状态选择器(bg_btn_two (存放 res ...
- python颜色表_python docx设置表格单元格背景和文本颜色
我正在使用python 2.7和docx,我想根据条件更改表格中单元格的背景和文本颜色.python docx设置表格单元格背景和文本颜色 我找不到任何关于单元格格式化的有用资源 有什么建议吗? 编辑 ...
- android tabhost黑色背景,关于Android TabHost切换Tab字体的颜色背景颜色改变
最近在做一个平板电脑点餐的系统,要用到TabHost,不太好写,写好了分享给大家,先上图片,默认效果: 切换后效果 先是layout文件夹中的布局文件,代码如下: android:id="@ ...
- android tabhost 动画,Android中使用TabHost 与 Fragment 制作页面切换效果
三个标签页置于顶端 效果图: 在文件BoardTabHost.java中定义页面切换的效果:切换页面时,当前页面滑出,目标页面滑入.这是2个不同的动画设定动画时要区分对待 import android ...
- android tabhost黑色背景,怎么设置tabhost的背景颜色
2019-03-08 回答 tabwidget tabwidget = tabhost.gettabwidget(); //获取tabhost的头部 for (int i=0; i view ...
- 基础语法篇_10——设置对话框、颜色对话框、字体对话框、示例对话框、改变对话框和控件的背景及文本颜色、位图显示
- Android按钮设计,自定义按钮,圆形按钮,颜色
In this tutorial, we'll be customizing the Buttons in our Android Application. If you aren't aware o ...
- Windows API 关于控件的自绘——文本颜色、背景颜色、字体
首先要将控件设置为可以自画,例如:要自画一个按钮,在窗口的WM_CREATE中创建类名为"BUTTON"的子窗口,风格必须包含BS_OWNERDRAW.然后在父窗口的WM_DRAW ...
最新文章
- 关于delphi 窑洞的关闭
- C语言中函数的参数列表为空和void的区别
- 判断字符为空_49. 把字符串转换成整数(剑指offer)
- 10W字!推荐一个牛逼的人工智能笔记教程!全部整理好了(附下载)!
- S/4HANA里的CRM Service Order
- jzoj4216-[NOIP2015模拟9.12]平方和【Splay】
- JVM调优总结(2):基本垃圾回收算法
- 127.0.0.1和0.0.0.0地址的区别 | 文末送书
- 开源社交系统ThinkSNS+和ThinkSNS V4区别在哪里
- 理解之软件需求说明书
- Couldn't Copy Base System 错误处理办法
- java写颜色识别_Java+Opencv 颜色识别
- python相关性分析的散点图怎么做_相关性分析 散点图
- word未响应解决方案汇总
- 生活随记 - 尝试与师傅沟通争取自己的权益
- 路由及路由器工作原理深入解析3:路由与端口
- 开发脚手架与自动化构建
- 如何评价腾讯云与 CODING 共同推出的云端编辑器 Cloud Studio?
- K8S——存储ConfigMap
- Python Selenium3.141+Win7(64位)+IEDriverServer(32位版本)+调用IE11卡死的解决
热门文章
- 【DevOps进行时】C/S端界面自动化测试:微软UIAutomation实践
- kubernetes实战篇之helm示例yaml文件文件详细介绍
- 短信验证码“最佳实践”
- .NET Core实战项目之CMS 第九章 设计篇-白话架构设计
- .net core 生成二维码
- [Asp.Net Core轻量级Aop解决方案]AspectCore Project 介绍
- 依赖注入的威力,.NET Core的魅力:解决MVC视图中的中文被html编码的问题
- [转]将图片转换为 latex 公式
- 【BIM入门实战】Revit 图元分类有哪三种?Revit图元分类图文详解
- NPOI 将DataGridView导出到Excel