替换直接使用androidx库的preference类中的setTitle方法,创建一个自定义的Preference类并重写它的onBindView方法,之后怎么设置text
时间: 2024-03-07 18:47:56 浏览: 77
Android布局——Preference自定义layout的方法
5星 · 资源好评率100%
在自定义Preference类的onBindView方法中,你可以使用findViewById方法获取TextView的实例,然后使用setText方法设置TextView的文本内容。以下是一个示例代码:
```java
@Override
protected void onBindView(View view) {
super.onBindView(view);
TextView titleTextView = (TextView) view.findViewById(android.R.id.title);
titleTextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
titleTextView.setTextColor(Color.BLACK);
titleTextView.setGravity(Gravity.CENTER);
titleTextView.setText("这是自定义的标题");
TextView summaryTextView = (TextView) view.findViewById(android.R.id.summary);
summaryTextView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14);
summaryTextView.setTextColor(Color.GRAY);
summaryTextView.setGravity(Gravity.CENTER);
summaryTextView.setText("这是自定义的摘要");
}
```
在这个示例代码中,我们获取了titleTextView和summaryTextView的实例,并使用setText方法设置它们的文本内容。你可以根据自己的需要,使用setText方法设置TextView的文本内容。
阅读全文