gpt4 book ai didi

android - setTypeface(字体)不起作用

转载 作者:太空狗 更新时间:2023-10-29 14:18:42 25 4
gpt4 key购买 nike

我在运行时设置字体。但它没有反射(reflect)在我的应用程序中。

package com.example.practice;

import android.os.Bundle;
import android.app.Activity;
import android.graphics.Typeface;
import android.view.Menu;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/Windsong.ttf");
View customActionBar=getLayoutInflater().inflate(R.layout.activity_main, null);
TextView actionBarTitle=(TextView)customActionBar.findViewById(R.id.helloworld);
actionBarTitle.setTypeface(font);
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

}

我期待以下字体。

enter image description here

但我得到以下输出。

enter image description here

最佳答案

试试这个。

TextView actionBarTitle=(TextView)findViewById(R.id.helloworld);   
actionBarTitle.setText("HelloWorld");
actionBarTitle.setTypeface(font);

关于android - setTypeface(字体)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19002857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com