我在应用程序中使用不同的布局来显示不同样式的标题。问题是,我无法获取对所有文本视图中存在的特定文本视图的引用。如果我改了文本,什么都不会发生。
我正在做的是:
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar);
以下方法不起作用:
public void setTitle(String text) {
TextView txtTitle = (TextView) this.findViewById(R.id.txtTitle);
if(txtTitle !=null) {
txtTitleMoney.setText(text);
Log.d("debug", "not null");
}
}
我没有错误,所以我认为我访问了错误的视图。
希望有人能帮我:)
最佳答案
如果在所有不同的标题布局中将同一id(“txtTitle
”)设置为TextView
项,则代码应该可以工作。
还要确保在setTitle()
之后调用setContentView()
。