如何在 InputMethodService 中使用 AppCompatCheckBox?

How to use AppCompatCheckBox inside InputMethodService?

我正在使用 InputMethodService 创建自定义键盘,我的键盘内有复选框,我需要更改颜色。我发现您可以将其用于 min API 21+

<Checkbox
  android:buttonTint="@color/red" />

与 AppCompat

<Checkbox
  app:buttonTint="@color/red" />

但是当我 运行 我的键盘时,颜色根本没有改变

是因为我没有 运行在 AppCompatActivity 上吗?

编辑:我的复选框的屏幕截图

正如@Mike M. 在评论中所说,我需要使用 ContextThemeWrapper。我就是这样做的

ContextThemeWrapper ctx = new ContextThemeWrapper(getContext(), R.style.AppTheme);
inflate(ctx, R.layout.my_layout, view);