Android Black Roboto 字体样式
Android Black Roboto font style
我想在特定的 TextView 上应用 Black Roboto。我定义了一个样式,但我不知道如何设置Black Roboto?
在styles.xml文件中,我有这样的风格:
<style name="IntroTitle">
<item name="android:textSize">48sp</item>
<item name="android:textStyle">normal</item>
<item name="android:textAllCaps">true</item>
</style>
在我的 layout.xml:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/title"
style="@style/IntroTitle"
android:textColor="@android:color/white"
android:text="@string/intro_title_screen_1"/>
提前致谢
您需要设置
android:fontFamily="sans-serif"
为了在您的 TextView
中使用 Roboto 字体。
我想你的意思是 Black Roboto 是粗体,所以你需要添加:
android:textStyle="bold"
将 fontFamily 属性添加到您的 TextView
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/title"
style="@style/IntroTitle"
android:textColor="@android:color/white"
android:text="@string/intro_title_screen_1"
android:fontFamily="sans-serif"
android:textStyle="bold"/>
android:fontFamily="sans-serif"
提供常规 Roboto 而 android:textStyle="bold"
提供 bold/black.
但是,如果您的资产文件夹中有一个 Roboto-Black 字体文件并且想要将其应用到您的 TextView,则您将不得不通过代码来完成。例如:
Typeface type = Typeface.createFromAsset(getAssets(),"fonts/Roboto-Black.ttf");
yourTextView.setTypeface(type);
感谢大家的帮助。
我的 Black Roboto 的正确答案是:
<style name="IntroTitle">
<item name="android:fontFamily">sans-serif-black</item>
<item name="android:textSize">30sp</item>
<item name="android:textStyle">bold</item>
<item name="android:textAllCaps">true</item>
</style>
更多信息,请查看:android-sdk/platforms/android-/data/fonts/system_fonts。xml
我想在特定的 TextView 上应用 Black Roboto。我定义了一个样式,但我不知道如何设置Black Roboto?
在styles.xml文件中,我有这样的风格:
<style name="IntroTitle">
<item name="android:textSize">48sp</item>
<item name="android:textStyle">normal</item>
<item name="android:textAllCaps">true</item>
</style>
在我的 layout.xml:
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/title"
style="@style/IntroTitle"
android:textColor="@android:color/white"
android:text="@string/intro_title_screen_1"/>
提前致谢
您需要设置
android:fontFamily="sans-serif"
为了在您的 TextView
中使用 Roboto 字体。
我想你的意思是 Black Roboto 是粗体,所以你需要添加:
android:textStyle="bold"
将 fontFamily 属性添加到您的 TextView
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/title"
style="@style/IntroTitle"
android:textColor="@android:color/white"
android:text="@string/intro_title_screen_1"
android:fontFamily="sans-serif"
android:textStyle="bold"/>
android:fontFamily="sans-serif"
提供常规 Roboto 而 android:textStyle="bold"
提供 bold/black.
但是,如果您的资产文件夹中有一个 Roboto-Black 字体文件并且想要将其应用到您的 TextView,则您将不得不通过代码来完成。例如:
Typeface type = Typeface.createFromAsset(getAssets(),"fonts/Roboto-Black.ttf");
yourTextView.setTypeface(type);
感谢大家的帮助。
我的 Black Roboto 的正确答案是:
<style name="IntroTitle">
<item name="android:fontFamily">sans-serif-black</item>
<item name="android:textSize">30sp</item>
<item name="android:textStyle">bold</item>
<item name="android:textAllCaps">true</item>
</style>
更多信息,请查看:android-sdk/platforms/android-/data/fonts/system_fonts。xml