我在应用程序中使用不同的布局来显示不同样式的标题。问题是,我无法获取对所有文本视图中存在的特定文本视图的引用。如果我改了文本,什么都不会发生。
我正在做的是:

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()

07-28 02:19