android:将Tab的单击颜色设置为TableRow的背景颜色

android:将Tab的单击颜色设置为TableRow的背景颜色,第1张

概述我有一个TabLayout.在那里我有一个动态添加行的tablelayout.选择/单击TableRow时,我想将其背景颜色设置为Tab的按下或单击颜色.我不想设置任何静态颜色,但想使用默认主题颜色.如何获取Tablayout的颜色信息?如何处理标签的左侧和右侧?这是我得到的并且在将tab_background.xml设置为

我有一个TabLayout.在那里我有一个动态添加行的tablelayout.
选择/单击tableRow时,我想将其背景颜色设置为Tab的按下或单击颜色.

我不想设置任何静态颜色,但想使用默认主题颜色.如何获取Tablayout的颜色信息?

如何处理标签的左侧和右侧?这是我得到的并且在将tab_background.xml设置为所有选项卡的backgroundRsourse之后:

在左侧,两个图像都没有任何设置,但左右角是平滑的.
在右侧,两个图像都带有setings,看到所选标签的角落只是一个正方形,它们应该圆整或像没有任何设置的那些一样.
看来我必须使用tab_selected_bar_right和tab_selected_bar_left.我已将它们复制到我的drawable中,但无法弄清楚如何使用它们.在@mudit提供的下面的xml中给出了什么设置.

请指导我.任何帮助都非常感谢.我很急.

谢谢

解决方法:

在java文件中添加选项卡后添加此代码:

(我只添加了2个标签,如果您有更多标签,可以添加此选项卡)

TabWidget tw = getTabWidget();VIEw tab1VIEw = tw.getChildAt(0);tab1VIEw.setBackgroundResource(R.drawable.tab_background);VIEw tab2VIEw = tw.getChildAt(1);tab2VIEw.setBackgroundResource(R.drawable.tab_background);

代码tab_background.xml:

(把它放在drawable文件夹中)

<?xml version="1.0" enCoding="utf-8"?><selector xmlns:androID="http://schemas.androID.com/apk/res/androID">    <item androID:state_focused="false" androID:state_selected="false"        androID:state_pressed="false"        androID:drawable="@drawable/tab_bg" />    <item androID:state_focused="false" androID:state_selected="true"        androID:state_pressed="false" androID:drawable="@drawable/tab_selected" />    <item androID:state_focused="true" androID:state_selected="false"        androID:state_pressed="false"        androID:drawable="@drawable/tab_bg" />    <item androID:state_focused="true" androID:state_selected="true"        androID:state_pressed="false" androID:drawable="@drawable/tab_selected" />    <item androID:state_pressed="true"        androID:drawable="@drawable/tab_selected" /></selector> 
总结

以上是内存溢出为你收集整理的android:将Tab的单击颜色设置为TableRow的背景颜色全部内容,希望文章能够帮你解决android:将Tab的单击颜色设置为TableRow的背景颜色所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1105178.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存