我完全是Android Studio的新手,我想知道如何导入新字体(更准确地说:Roboto和Pacifico字体系列)
我完全是Android Studio的新手,我想知道如何导入新字体(更准确地说:Roboto和Pacifico字体系列)
很简单。
更多字体
。BONUS: 如果您想要使用所选字体样式所有应用程序中的所有文本,请将 <item name="android:fontfamily">@font/fontnamehere</item>
添加到您的 styles.xml
文件。
<item name="fontFamily">@font/fontnamehere</item>
才能让它工作。 - Laurence Cooper要设置步骤的字体,有一些简单的步骤。
1.选择 文件>新建>文件夹>资产文件夹
2. 点击 finish
3. 右键点击 assets,创建一个名为fonts的文件夹
4. 将你的字体文件放入 assets > fonts
5. 接下来编写代码以更改您的字体 (或使用该字体创建新的主题。)
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/anyFont.ttf");
//and then use the typeface for changing the font using `textView.setTypeface(tf)`
<resources xmlns:tools="http://schemas.android.com/tools">
<!-- Base application theme. -->
<style name="Theme.FishPott" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/color_black_level_1</item>
<item name="colorPrimaryVariant">@color/color_black_level_2</item>
<item name="colorOnPrimary">@color/white</item>
<!-- Secondary brand color. -->
<item name="colorSecondary">@color/color_black_level_1</item>
<item name="colorSecondaryVariant">@color/color_black_level_2</item>
<item name="colorOnSecondary">@color/color_white_level_1</item>
<!-- Status bar color. -->
<item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
<!-- Customize your theme here. -->
<item name="android:fontFamily">@font/robotoregular</item>
</style>
这是在TextView中实现的方法
<com.google.android.material.textview.MaterialTextView
android:id="@+id/activity_start_fp_MaterialTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="32dp"
android:fontFamily="@font/splashfont"
android:gravity="center"
android:text="MyText"
android:textColor="@color/color_black_level_1"
android:textSize="30sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/activity_start_logo_ShapeableImageView" />