gpt4 book ai didi

ListActivity中标题栏中的Android自定义字体

转载 作者:行者123 更新时间:2023-11-30 04:05:52 26 4
gpt4 key购买 nike

我正在解决这个问题。我需要在标题栏中设置自定义字体,但我的 Activity 正在使用动态生成的布局(因此未使用 setContentView(R.layout.somtehing))。

我已经尝试过,要在标题栏中设置自定义字体,您可以通过以下代码来实现:

    type = Typeface.createFromAsset(getAssets(),"fonts/verdanab.ttf");
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.something);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.gal_title);

title = (TextView) findViewById(R.id.title);
title.setText(R.string.Text);
title.setTypeface(type);

问题是,这段代码不起作用,应用程序看不到 TextView 标题,因为没有 setContentView()。有什么建议吗?

谢谢

最佳答案

在这一行之后初始化这一行 type = Typeface.createFromAsset(getAssets(),"fonts/verdanab.ttf");

 getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.gal_title);

使用这段代码,

 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.something);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.gal_title);

Typeface type = Typeface.createFromAsset(getAssets(),"fonts/verdanab.ttf");
title = (TextView) findViewById(R.id.title);
title.setText(R.string.Text);
title.setTypeface(type);

关于ListActivity中标题栏中的Android自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11684204/

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