我正在尝试TabLayout从android设计库中处理新的东西.
我想将标签文本更改为自定义字体.并且,我试图搜索一些与之相关的样式TabLayout,但最终还是达到了这个目的.
请指导我如何更改标签文本字体.
fonts android android-fonts android-design-library android-tablayout
我试图自定义操作栏sherlock选项卡,以便它们显示选项卡图标下方的选项卡文本.在搜索和阅读有关主题后,我仍然没有太多运气.
以下是我得到的结果:
已选择自定义tab1

未选择自定义选项卡1,选择标准选项卡2

这是我到目前为止:
创建了我自己的styles.xml,我在其中更改了一些操作栏设置:
<style name="SkoletubeTheme" parent="Theme.Sherlock">
<item name="actionBarSize">@dimen/st__action_bar_default_height</item>
<item name="actionBarTabStyle">@style/Skoletube.TabView</item>
<item name="actionBarTabTextStyle">@style/Skoletube.Tab.Text</item>
</style>
<style name="Skoletube.TabView" parent="Widget.Sherlock.ActionBar.TabView">
<item name="android:background">@drawable/abs__tab_indicator_holo</item>
<item name="android:paddingLeft">6dp</item>
<item name="android:paddingRight">6dp</item>
</style>
<style name="Skoletube.Tab.Text" parent="Widget.Sherlock.ActionBar.TabText">
<item name="android:textAppearance">@android:style/TextAppearance.Medium</item>
<item name="android:textColor">@android:color/primary_text_dark</item>
<item name="android:textSize">10sp</item>
</style>
Run Code Online (Sandbox Code Playgroud)
创建了一个xml ressource,我在其中更改并为操作栏设置了一些文本设置.在这里,我增加了操作栏的高度,从而增加了标签的高度.我还减小了文本的大小,以便为选项卡中的图标和文本添加空间
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Default height of an action bar. -->
<dimen name="st__action_bar_default_height">58dip</dimen>
<!-- Text size for action bar titles -->
<dimen name="ab__action_bar_title_text_size">10dp</dimen>
<!-- Text size for action bar subtitles -->
<dimen name="ab__action_bar_subtitle_text_size">6dp</dimen>
<!-- Top margin for action bar subtitles --> …Run Code Online (Sandbox Code Playgroud)