相关疑难解决方法(0)

在android设计支持TabLayout中更改选项卡文本的字体

我正在尝试TabLayout从android设计库中处理新的东西.

我想将标签文本更改为自定义字体.并且,我试图搜索一些与之相关的样式TabLayout,但最终还是达到了这个目的.

请指导我如何更改标签文本字体.

fonts android android-fonts android-design-library android-tablayout

96
推荐指数
11
解决办法
7万
查看次数

android设计TabLayout标签的文字大小

我无法更改设计库tablayout(android.support.design.widget.TabLayout)选项卡的文本大小.

我设法通过在TabLayout中指定tabTextAppearance来更改它

app:tabTextAppearance="@style/MyTabLayoutTextAppearance"
Run Code Online (Sandbox Code Playgroud)

以下风格

<style name="MyTabLayoutTextAppearance" parent="TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse">
    <item name="android:textSize">14sp</item>
</style>
Run Code Online (Sandbox Code Playgroud)

但我有2个副作用:

1)我丢失了所选标签的强调色

2)标签文本不再大写.

android text-size android-tablayout

84
推荐指数
7
解决办法
10万
查看次数

android:textAllCaps ="false"不适用于TabLayout设计支持

我已经设定android:textAllCaps="false"android.support.design.widget.TabLayout它只显示全部大写的标题标题.

如何删除所有大写字母?

android androiddesignsupport android-tablayout

69
推荐指数
8
解决办法
4万
查看次数

TabLayout选项卡小写的标题文本

android.support.design.widget.TabLayout在我的应用程序中使用了Min SDK 15.

默认情况下,它采用大写字母标题,但我希望它在"textCapsWord"中生成.我尝试在这里这里建议添加Style .但不幸的是两者都行不通.

tabs android gwt-tablayoutpanel android-tablelayout android-design-library

62
推荐指数
3
解决办法
4万
查看次数

如何使tablayout文本大小相等?

这就是我所做的:我为文本创建了一种风格

<!-- Change tab text appearance -->
    <style name="MyCustomTextAppearance" parent="TextAppearance.Design.Tab">
        <item name="textAllCaps">false</item>
        <item name="android:textAppearance">@style/CustomTabWidgetText</item>
    </style>

    <style name="CustomTabWidgetText"
        parent="@android:style/TextAppearance.Widget.TabWidget">
        <item name="android:textSize">16sp</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

然后我把它设置为我的tablayout

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".activity.HomeActivity"
    tools:showIn="@layout/app_bar_main">


    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="?attr/colorPrimary"
        app:titleTextColor="#ffffff"
        />


    <android.support.design.widget.TabLayout
        android:id="@+id/tab_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/toolbar"
        android:background="?attr/colorPrimary"
        app:tabSelectedTextColor="#ffffff"
        app:tabTextAppearance="@style/MyCustomTextAppearance"
        app:tabTextColor="#ffffff" />

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/tab_layout" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

结果如下:

在此输入图像描述

如您所见,"D日完成"文本比其他文本小.我要求它的尺寸与其他尺寸相同,但我不知道如何.请帮帮我,谢谢.

tabs android

11
推荐指数
3
解决办法
1万
查看次数

使用tabLayout时如何更改所选选项卡的文本样式?

我想使所选标签的文本变为粗体.如何通过xml或java代码执行此操作,无论更简单.

android

9
推荐指数
4
解决办法
2万
查看次数