gpt4 book ai didi

android - 如何根据屏幕大小更改 Android ViewPager 页面标题文本大小

转载 作者:行者123 更新时间:2023-11-30 00:25:03 25 4
gpt4 key购买 nike

ViewPager 中有 3 个页面并在平板电脑上运行与在智能手机上运行相比,页面标题的文本大小必须改变。

有什么想法吗?

我尝试在 xml 中设置 PagerTabStrip 文本大小,但这是不可能的

<android.support.v4.view.ViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?android:attr/windowBackground">

<android.support.v4.view.PagerTabStrip
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

</android.support.v4.view.ViewPager>

最佳答案

I try to set PagerTabStrip text size in the xml but that was not possible

是吗?因为你绝对可以做到。如果你看一下 PagerTitleStrip source您会看到它使用以下属性来设置标题文本的样式。

private static final int[] ATTRS = new int[] {
android.R.attr.textAppearance,
android.R.attr.textSize,
android.R.attr.textColor,
android.R.attr.gravity
};

你可以在你的 XML 中设置任何一个,所以在你的情况下是这样的:

    <android.support.v4.view.PagerTabStrip
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="@dimen/pagerTitleTextSize" />

pagerTitleTextSize 只是您需要的任何 values 文件夹中的文本大小。例如:

<resources>

<dimen name="pagerTitleTextSize">22sp</dimen>

</resources>

phone

values-sw600dp

<resources>

<dimen name="pagerTitleTextSize">64sp</dimen>

</resources>

tablet

还有 PagerTitleStrip.setTextSize如果您想以编程方式处理它。

关于android - 如何根据屏幕大小更改 Android ViewPager 页面标题文本大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45554245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com