android findviews生成,android – 如何使用findViewsWithText()

这是我的问题:

我希望能够在我的Android应用程序中同时更改几个TextView的字体.

在XML文件中更改它似乎很复杂,扩展TextView类会带来内存问题(参见here).

所以我试着改变java代码中的字体,就像那样:Typeface robotoThin = Typeface.createFromAsset(getAssets(),"fonts/Roboto-Thin-webfont.ttf");

TextView index_slogan = ((TextView)findViewById(R.id.index_slogan));

index_slogan.setTypeface(robotoThin);

这工作得很好,但我宁愿用findViewsWithText选择多个Textview,但我无法理解它是如何工作的……

一些帮助将不胜感激.

编辑:

好的,所以它没有用,因为它已经从API级别14开始实现,我正在尝试API级别10 …

你知道任何其他功能来查找多个视图吗?

最佳答案 1-如何设置Costume字体,设置服装字体的最佳方法是以编程方式执行此操作并以最佳和更简单的方式执行此操作,在ur Api或main类中注册公共静态字体,例如我每个Api.class内容我做的服装

public static Typeface myfont;

然后当我在我的活动创建上调用Api.class时设置字体类型

Api.myfont = Typeface.createFromAsset(getAssets(),“fonts / Roboto-Thin-webfont.ttf”);

现在,您可以将Api.myfont用于每个textview或Edittext或任何其他视图editText.setTypeface(Api.myfont);

myradio.setTypeface(Api.myfont);

mytextview.setTypeface(Api.myfont);

mycheckBox.setTypeface(Api.myfont);

2 – findViewsWithText()将获取视图的android:contentDescription =“blabla”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值