llgd.net
当前位置:首页 >> AnDroiD 如何设置TABHost默认显示的选项卡为选中状态 >>

AnDroiD 如何设置TABHost默认显示的选项卡为选中状态

tabHost.setCurrentTab(1);

int currentTab = tabhost.getCurrentTab(); if(currentTab == 默认选项卡){ //设置背景颜色区别其他tab的颜色就搞定 }

可以判断当它被点击我们改变他的背景 或者背景图片为点击的 同时把其他的设置成没有被点击的背景或者图片 现在大部分都用viewpager的 viewpager实现的效果更好

给TAB卡做个布局,在布局里面把TextView设置成居中给个事例给你看下TabHost.TabSpec localTabSpec1 = this.tabHost.newTabSpec("1");//R.Layout.tab_indicator 就是TAB选项卡的布局 View localView = getLayoutInflater().inflate(R.layout.tab_...

tabhost.getCurrentTabView().setBackgroundColor(Color.CYAN); //设置默认选中状态的背景

我试过下面的方法,都不行啊 ~~ 郁闷 : localTabHost.clearFocus(); localTabHost.findViewById(R.id.tab_host_tittle_phone).findFocus(); localTabHost.setCurrentTab(0); 现在的问题是,这个TabHost的实际选项卡是在第一个,但是按钮的背景...

可以在tabhost里面的tabwidget的android:gravity=bottom

TabWidget tabWidget = tabHost.getTabWidget();//获取TabHost的头部 for (int i=0; i

tabHost.addTab(tabHost.newTabSpec("tab02").setIndicator( "设置", getResources() .getDrawable(R.drawable.btn_exit)).setContent(new Intent(this, a.class)));

你的xml中的布局写错了,TabWidget在Framelayout的里面 这是我自己写的,只截取了一半,希望可以帮到你

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com