Android 如何使我的文本视图字体如图所示
我正在尝试设置学生登录的文本样式,如图所示。 但我不知道如何使用不同的自定义字体使我的学生登录名如图所示 我想要那种风格。如何使我的S和L显示在图像中Android 如何使我的文本视图字体如图所示,android,layout,text,textview,Android,Layout,Text,Textview,我正在尝试设置学生登录的文本样式,如图所示。 但我不知道如何使用不同的自定义字体使我的学生登录名如图所示 我想要那种风格。如何使我的S和L显示在图像中 找到字体系列,然后从互联网上获取字体yourfont.ttf文件并粘贴到android的资产文件夹中 然后应用你的文本视图 Typeface customTypeface = Typeface.createFromAsset(getContext().getAssets(), "font/custum_font.ttf"); myTextView
找到字体系列,然后从互联网上获取字体yourfont.ttf文件并粘贴到android的资产文件夹中 然后应用你的文本视图
Typeface customTypeface = Typeface.createFromAsset(getContext().getAssets(), "font/custum_font.ttf");
myTextView.setTypeface(customTypeface);
找到font family,然后从internet上获取font yourfont.ttf文件并粘贴到android的资产文件夹中 然后应用你的文本视图
Typeface customTypeface = Typeface.createFromAsset(getContext().getAssets(), "font/custum_font.ttf");
myTextView.setTypeface(customTypeface);
首先,将字体设置为
TextView
TextView textView = (TextView) findViewById(R.id.textview);
Typeface myTypeface = Typeface.createFromAsset(getContext().getAssets(), "font/myFont.ttf");
textView.setTypeface(myTypeface);
现在,您可以使用SpannableString
String s = "STUDENT LOGIN";
SpannableString ss = new SpannableString(s);
ss.setSpan(new RelativeSizeSpan(2f), 0, 1, 0); // Set Size
ss.setSpan(new RelativeSizeSpan(2f), 8, 9, 0); // Set Size
textView.setText(ss);
此处根据所需尺寸更换2f
0
是S
的起始索引,1
是结束索引
8
是L
的起始索引,9
是结束索引。首先将字体设置为TextView
TextView textView = (TextView) findViewById(R.id.textview);
Typeface myTypeface = Typeface.createFromAsset(getContext().getAssets(), "font/myFont.ttf");
textView.setTypeface(myTypeface);
现在,您可以使用SpannableString
String s = "STUDENT LOGIN";
SpannableString ss = new SpannableString(s);
ss.setSpan(new RelativeSizeSpan(2f), 0, 1, 0); // Set Size
ss.setSpan(new RelativeSizeSpan(2f), 8, 9, 0); // Set Size
textView.setText(ss);
此处根据所需尺寸更换2f
0
是S
的起始索引,1
是结束索引
8
是L
的起始索引,9
是结束索引。如果您不想使用默认字体,并且想使用不同的字体而不需要麻烦,请使用库。您可以将自定义字体应用于整个应用程序或特定文本视图
特定文本视图的示例:
<TextView
android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fontPath="fonts/Roboto-Bold.ttf"/>
按照read me文件中的说明进行操作,您将得到您想要的。如果您不想使用默认字体,并且希望使用不同的字体而不需要麻烦,只需使用library即可。您可以将自定义字体应用于整个应用程序或特定文本视图 特定文本视图的示例:
<TextView
android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
fontPath="fonts/Roboto-Bold.ttf"/>
按照read me file中的说明进行操作,您将获得所需的信息。如果您不想使用spannable,您可以使用:
String sourceString = "<b>" + id + "</b> " + name;
mytextview.setText(Html.fromHtml(sourceString));
String sourceString=”“+id+“”+name;
mytextview.setText(Html.fromHtml(sourceString));
如果您不想使用spannable,可以使用:
String sourceString = "<b>" + id + "</b> " + name;
mytextview.setText(Html.fromHtml(sourceString));
String sourceString=”“+id+“”+name;
mytextview.setText(Html.fromHtml(sourceString));
您可以在字符串中使用简单的HTML标记。您可以执行以下操作:
textView.setText(Html.fromHtml("<b>S</b>tudent <b>L</b>ogin"));
textView.setText(Html.fromHtml(“学生登录”);
这样,S和L将变为粗体,而所有其他字符都是常规字符。您可以在字符串中使用简单的HTML标记。您可以执行以下操作:
textView.setText(Html.fromHtml("<b>S</b>tudent <b>L</b>ogin"));
textView.setText(Html.fromHtml(“学生登录”);
这样,S和L将变为粗体,而所有其他字符将变为常规字符。您是否尝试在谷歌上搜索“android字体”?浏览不同的字体,然后下载你需要的字体。你有没有在谷歌上搜索“android字体”?浏览不同的字体并下载所需的字体。参考