如何在Android中修改自定义键盘的ExtractedEdit文本
我想更改自定义键盘提取文本视图中文本的字体和文本大小。如何获取对如何在Android中修改自定义键盘的ExtractedEdit文本,android,android-input-method,android-extracted-text,Android,Android Input Method,Android Extracted Text,我想更改自定义键盘提取文本视图中文本的字体和文本大小。如何获取对编辑文本的引用 我刚刚通过检查InputMethodService源代码了解了如何做到这一点,因此我将此作为问答发布。我的答案如下。您可以通过覆盖InputMethodService子类中的onCreateExtractTextView()来获得对ExtractedEditText的引用。在传递之前,您可以在那里随意修改它 @Override public View onCreateExtractTextView() { V
编辑文本的引用
我刚刚通过检查InputMethodService
源代码了解了如何做到这一点,因此我将此作为问答发布。我的答案如下。您可以通过覆盖InputMethodService
子类中的onCreateExtractTextView()
来获得对ExtractedEditText
的引用。在传递之前,您可以在那里随意修改它
@Override
public View onCreateExtractTextView() {
View extractedView = super.onCreateExtractTextView();
ExtractEditText editText = extractedView.findViewById(android.R.id.inputExtractEditText);
editText.setTypeface(myTypeFace);
editText.setTextSize(myTextSize);
return extractedView;
}
请注意,报告中说:
创建ExtractTextView()时的公共视图
由框架调用以创建用于显示extact(sic)的布局
文本。仅在全屏模式下调用。返回的视图层次结构
必须有一个ID为的