SlidingTabLayout 背景颜色
SlidingTabLayout backgroundcolor
我正在尝试更改 (https://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html) 中描述的 SlidingTabLayout 的选项卡背景颜色。
我设法让整个事情正常进行。但是,当我在第 183 行更改 tabresource 颜色时,例如:
textView.setBackgroundResource(R.color.white);
选项卡背景变白,但指标完全不出现
谁能告诉我如何只改变背景颜色而让指标照常工作?
谢谢。
不敢相信我错过了这个。
将其放入构造函数中:
this.setBackgroundColor(context.getResources().getColor(R.color.tabBgColor));
您也可以在布局中设置背景XML:
<SlidingTabLayout
...
android:background="@color/tabBgColor"
/>
对我有用的是通过 SlidingTabStrip 更改选项卡背景颜色。
您只需将 3 行代码添加到 SlidingTabLayout.java
public void setTabsBackgroundColor(int color) {
mTabStrip.setBackgroundColor(color);
}
用法:
slidingTabs = (SlidingTabLayout) findViewById(R.id.sliding_tabs);
slidingTabs.setTabsBackgroundColor(YOUR_COLOR_GOES_HERE));
我希望这对你也有用。
我正在尝试更改 (https://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html) 中描述的 SlidingTabLayout 的选项卡背景颜色。
我设法让整个事情正常进行。但是,当我在第 183 行更改 tabresource 颜色时,例如:
textView.setBackgroundResource(R.color.white);
选项卡背景变白,但指标完全不出现
谁能告诉我如何只改变背景颜色而让指标照常工作?
谢谢。
不敢相信我错过了这个。
将其放入构造函数中:
this.setBackgroundColor(context.getResources().getColor(R.color.tabBgColor));
您也可以在布局中设置背景XML:
<SlidingTabLayout
...
android:background="@color/tabBgColor"
/>
对我有用的是通过 SlidingTabStrip 更改选项卡背景颜色。
您只需将 3 行代码添加到 SlidingTabLayout.java
public void setTabsBackgroundColor(int color) {
mTabStrip.setBackgroundColor(color);
}
用法:
slidingTabs = (SlidingTabLayout) findViewById(R.id.sliding_tabs);
slidingTabs.setTabsBackgroundColor(YOUR_COLOR_GOES_HERE));
我希望这对你也有用。