这是我的屏幕布局,我想这样做,当我点击热门标签时,热门广告块应该变成蓝色。
价格,时间和持续时间选项卡相同。
我尝试过使用线性布局,但事实并非如此。
我在文本视图中使用它,并且使用View标签使用垂直和水平线,我没有使用TabLayout,只是为了简化我只使用TextView With Background。
如果可以的话,请用代码建议我一个合适的解决方案。
任何帮助都会得到赞赏。
答案 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;
};