gpt4 book ai didi

android - 带有 gradle 的动态字体字体

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

有什么方法可以在 build.gradle 中声明可以在我的 Android 应用程序的 styles.xml 中替换的变量(使用产品风格)?我想为我使用这种方法的应用程序的每种产品风格提供自定义字体:

Is it possible to declare a variable in Gradle usable in Java?

还有一些样式取决于变量的值:

<style name="my-android-style">
<item name="font_file_name">MY_VARIABLE_NAME-regular.ttf</item>
</style>

然后,在我的自定义 TextView 类中,我将他的字体设置为:

setTypeface(mFontFileName);

有什么办法可以解决这个问题?提前致谢。

最佳答案

There is any way to declare variables (using product flavors) in the build.gradle that can be substituted in the styles.xml of my Android application?

没有。但是您可以使用不同版本的 styles-fonts.xml 文件来声明您的字体。在 main 中设置默认值,并根据需要在其他产品风格中覆盖该文件。将尽可能少的样式信息隔离到 styles-fonts.xml(或任何您想要命名的名称)中,您可以最大限度地减少构建变体之间的冗余。

关于android - 带有 gradle 的动态字体字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30528125/

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