在Jetpack Compose中,您可以通过编辑
type
文件来设置特定的字体:val MyFont= FontFamily(
Font(R.font.myfont, FontWeight.Normal)
)
// Set of Material typography styles to start with
val Typography = Typography(
body1 = TextStyle(
fontFamily = MyFont,
fontWeight = FontWeight.Normal,
fontSize = 16.sp
),
button = TextStyle(
fontFamily = MyFont,
fontWeight = FontWeight.SemiBold,
fontSize = 14.sp
),
defaultFontFamily = MyFont
)
但我的问题是我有多个语言环境,并且我想为每个语言环境设置特定的字体。
在使用Compose之前,我的方法是在每个语言的values文件夹
中创建一个style.xml
文件,并以改变字体系列的方式编辑style.xml
。但是使用Compose时,这种方法行不通。
那么我怎样才能为每个语言环境设置不同的字体系列呢?