更改“选定”选项卡的背景颜色

时间:2016-12-09 07:23:15

标签: android layout textview

enter image description here

这是我的屏幕布局,我想这样做,当我点击热门标签时,热门广告块应该变成蓝色。

价格,时间和持续时间选项卡相同。

我尝试过使用线性布局,但事实并非如此。

我在文本视图中使用它,并且使用View标签使用垂直和水平线,我没有使用TabLayout,只是为了简化我只使用TextView With Background。

如果可以的话,请用代码建议我一个合适的解决方案。

任何帮助都会得到赞赏。

2 个答案:

答案 0 :(得分:0)

在您的xml文件中,在TabLayout中添加以下行

app:tabBackground="#0000FA"

通过这个你可以选择选项卡的颜色。

如果您使用过TextView,那么只需创建或添加此方法即可获得java文件&通过将textview传递给每个textview onclick事件来调用它。

public void changeTabColor(TextView tvSelected){
  tv1.setBackgroundColor(Color.White);
  tv2.setBackgroundColor(Color.White);
  tv3.setBackgroundColor(Color.White);

  tvSelected.setBackgroundColor(Color.Blue);
}

答案 1 :(得分:0)

试试这个:

class XorY {
public:
    virtual void set_cost(double& cost){}
    virtual ~XorY() = default;
};