不推荐使用setTextAppearance(Context context,int resid)按钮

和setTextAppearance(int resid)-仅适用于API级别23

我应该怎么用呢?

最佳答案

已弃用意味着将来有时会为此放弃支持,但仍会按预期工作。在较旧的API上,别无选择,因为新的setTextAppearance(int resid)仅在API级别23上发布。

如果您想长期安全,可以使用以下代码:

if (Build.VERSION.SDK_INT < 23) {
    yourButton.setTextAppearance(context, resid);
} else {
    yourButton.setTextAppearance(resid);
}

此代码在API级别23或更高版本的手机上更喜欢新版本,但在API级别23不可用时使用旧版本。

10-08 17:25