android tabhost黑色背景,怎么设置tabhost的背景颜色

2019-03-08 回答

tabwidget tabwidget = tabhost.gettabwidget(); //获取tabhost的头部

for (int i=0; i      view view = tabwidget.getchildat(i); //获取tabview项

view.setcontentdescription(integer.tostring(i+1));

view.getlayoutparams().height = (int) (view.getlayoutparams().height / 1.2);

//imageview imageview = (imageview) view.findviewbyid(android.r.id.icon); //获取当前选择的图标

//textview textview = (textview) view.findviewbyid(android.r.id.title); //获取textview控件

//imageview.setimagedrawable(getresources().getdrawable(android.r.drawable.ic_menu_slideshow)); //改变我们需要的图标

switch (i) {

case 0:{

view.setbackgroundresource(r.drawable.menu_1_selector);

break;

}

case 1:{

view.setbackgroundresource(r.drawable.menu_2_selector);

break;

}

case 2:{

view.setbackgroundresource(r.drawable.menu_3_selector);

break;

}

case 3:{

view.setbackgroundresource(r.drawable.menu_4_selector);

break;

}

}

/*

if(i == 0){

view.setbackgroundresource(r.drawable.tab_1_selector); //设置背景以后重新设置背景图片

}else if(i == 1){

view.setbackgroundresource(r.drawable.tab_2_selector);

}else if(i == 2){

view.setbackgroundresource(r.drawable.tab_3_selector);

}

textview textview = (textview) view.findviewbyid(android.r.id.title); //获取textview控件

relativelayout.layoutparams params = (relativelayout.layoutparams) textview.getlayoutparams();

params.addrule(relativelayout.align_parent_bottom, 0);  //取消文字底边对齐

params.addrule(relativelayout.center_in_parent, relativelayout.true);   //设置textview的文字居中

textview.getpaint().setfakeboldtext(true); //字体加粗

if (tabhost.getcurrenttab() == i) {   //如果当前的标签为选中,则将字体放大,并改变其颜色

textview.settextsize(16);

textview.settextcolor(color.parsecolor("#ff6600"));   //选中时的字体颜色

} else {

textview.settextsize(14);

textview.settextcolor(color.parsecolor("#ffffff"));

}

*/

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值