我是编程新手,我想添加一个我下载到Android Studio的自定义字体。我能够按照说明如何添加字体,但是当我运行应用程序时,我只能获得两个TextView的一个TextView来使用这个字体。这是我的代码,有人可以告诉我这里我做错了什么。谢谢!
public class MainActivity extends AppCompatActivity {
TextView text, text2;
Typeface tfc1, tfc2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = (TextView) findViewById(R.id.top_text);
text2 = (TextView) findViewById(R.id.bottom_text);
tfc1 = Typeface.createFromAsset(getAssets(),"fonts/StarWars.ttf");
text.setTypeface(tfc1);
tfc1 = Typeface.createFromAsset(getAssets(),"fonts/StarWars.ttf");
text2.setTypeface(tfc2);
}
}
答案 0 :(得分:1)
我认为这是一个错字。您编写了 tfc1 但是设置了 tfc2 。从你的代码:
tfc1 = Typeface.createFromAsset(getAssets(),"fonts/StarWars.ttf");
text2.setTypeface(tfc2);
由于 tfc1 和 tfc2 两种字体相同。你可以在@Sagar Patel展示的两个文本视图中使用一种字体。
答案 1 :(得分:0)
第1步/
首先创建一个名为assests
的文件夹,然后在该文件夹中创建另一个名为folder
的文件夹,并将*.ttf
个文件导入该文件夹
第2步/
现在在开始编写下面给出的代码之前导入它:
import android.graphics.Typeface;
现在为您的类实现以下代码:
// Font path
String fontPath = "fonts/Face Your Fears.ttf";
// text view label
TextView txtGhost = (TextView) findViewById(R.id.ghost);
// Loading Font Face
Typeface tf = Typeface.createFromAsset(getAssets(), fontPath);
// Applying font
txtGhost.setTypeface(tf);
我建议您按照本教程right here一步一步地指导在Android Studio中使用外部字体
答案 2 :(得分:0)
答案 3 :(得分:0)
您可以在xml文件中使用<div *ngIf="isVerified" align="left" class="container">
<div *ngFor="let items of jsonData">
<div *ngFor="let items2 of items.question">
<label>{{items2.questionid}}. {{items2.questiondesc}}</label>
<div *ngFor="let items3 of items2.alloptions">
<div class="radio" class="form-control second-form">
<input type="radio" name="formValue" value="{{items3.answer}}"><b>{{items3.options}}</b>. {{items3.answer}}
</div>
</div><br>
</div>
</div>
<div align="center">
<button class="btn btn-sm btn-success">Submit</button>
</div>
</div>
属性。
答案 4 :(得分:0)
public class MainActivity extends AppCompatActivity {
TextView text, text2;
Typeface tfc1, tfc2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = (TextView) findViewById(R.id.top_text);
text2 = (TextView) findViewById(R.id.bottom_text);
tfc1 = Typeface.createFromAsset(getAssets(),"fonts/StarWars.ttf");
text.setTypeface(tfc1);
// tfc1 = Typeface.createFromAsset(getAssets(),"fonts/StarWars.ttf");
//you get error in this line text2.setTypeface(tfc2);
text2.setTypeface(tfc1);
}
}