嗨,我使用选项卡布局与查看寻呼机和FragmentPagerAdapter我使用自定义布局来定义每个视图根据position.Now我想要实现这个东西在这个图像中看到(选择一个是比其他人更白)。如何使用此图像中的不同阴影突出显示自定义视图。我的所有选项卡都是相同的选择或取消选择。 早些时候我使用默认文本,它正在工作,但现在我使用自定义视图与图像和文本,我不知道如何将其应用到自定义视图。 突出显示选项卡视图寻呼机android
回答
这工作:
...onCreate(){
...
tabHost.setOnTabChangedListener(new OnTabChangeListener() {
@Override public void onTabChanged(String arg0) {
setTabColor(tabHost);
}
});
setTabColor(tabHost);
...
} //Change The Backgournd Color of Tabs
public void
setTabColor(TabHost tabhost) {
for(int i=0;i<tabhost.getTabWidget().getChildCount();i++)
tabhost.getTabWidget().getChildAt(i).setBackgroundColor(COLOR_CYAN); //unselected
if(tabhost.getCurrentTab()==0) {
tabhost.getTabWidget().getChildAt(tabhost.getCurrentTab())
.setBackgroundColor(COLOR_RED); //1st tab selected
}else{ tabhost.getTabWidget().getChildAt(tabhost.getCurrentTab()).setBackgroundColor(COLOR_BLUE); //2nd tab selected
}
编辑
这里的代码片段覆盖文本样式和选定的文本颜色
<style name="MyCustomTabLayout" parent="Widget.Design.TabLayout">
<item name="tabTextAppearance">@style/MyCustomTabText</item>
<item name="tabSelectedTextColor">@color/tab_text_act</item>
</style>
<style name="MyCustomTabText" parent="TextAppearance.AppCompat.Button">
<item name="android:textSize">14sp</item>
<item name="android:textColor">@color/tab_text</item>
</style>
,这里是布局
代码片段<android.support.design.widget.TabLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/MyCustomTabLayout" />
我正在使用选项卡布局而不使用TabHost它可以解决没有TabHost? –
@SahilShokeen我编辑了我的答案。 – Stanojkovic
它会适用于图标和文本,因为我想将不透明度50%添加到未选中的选项卡,我想知道如何根据选项卡选择将不透明度应用于自定义布局? –
指定tabIndicatorColor = “#00000000” 象下面这样: -
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:background="@android:color/white"
app:tabIndicatorColor="#00000000"
style="@style/MyCustomTabLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
对于不透明度和其它东西参阅下面的链接: -
我想添加不透明度。 –
检查编辑的信息 –
- 1. 从SD卡显示图像查看寻呼机android
- 2. 样式选项卡和寻呼机
- 3. 突出显示选定的选项卡
- 4. Android视图寻呼机适配器显示空屏幕
- 5. Android片段/选项卡和寻呼机:选项卡名称包装
- 6. 突出显示活动选项卡 - CSS
- 7. 默认突出显示的选项卡
- 8. 使用JQuery Tablesorter寻呼机突出显示问题
- 9. 在片段内查看寻呼机的选项卡 - android
- 10. 动视寻呼机第一个项目,当达到视图寻呼机结束
- 11. Android限制视图寻呼机区域
- 12. Android所有的定向视图寻呼机刷卡问题
- 13. ResponsiveSlides不显示寻呼机
- 14. jqGrid寻呼机图标没有显示
- 15. 与视图寻呼机
- 16. XLPagerTabStrip:标题标签不会显示在寻呼机选项卡上
- 17. 如何更新列表,每当选项卡更改视图寻呼机
- 18. 视图寻呼机错误,在所有选项卡中显示相同的数据?
- 19. Android操作栏选项卡+刷卡视图寻呼机从一个选项卡动态导航到另一个选项卡
- 20. Android选项卡,如何显示选定选项卡的图像
- 21. 从SD卡或内部存储显示图像查看寻呼机android
- 22. android:改变选项卡和寻呼机与按钮事件在寻呼机滑动标签条
- 23. Android:如何删除选定的选项卡突出显示颜色和按TabWidget上的突出显示
- 24. 子视图选项卡犯规显示
- 25. 显示在视图寻呼机相邻片段的一部分
- 26. 选项卡式视图中的Android选项卡式视图
- 27. 菜单项不显示在导航抽屉视图寻呼机片段
- 28. Android:动态视图寻呼机只显示第一个片段的变化
- 29. jQuery选项卡 - 使当前选项卡突出显示从单独的导航
- 30. TabLayout图标使用视图寻呼机
HTTP://www.androidhive。 info/2015/09/android-material-design-working-with-tabs/ – 2016-03-03 11:22:49
在这篇文章中,这个问题也没有为自定义视图解决 –
我认为指标颜色会改变那个黄色线的颜色而不会为自定义布局添加不透明度 –