如何動態(tài)設(shè)置Title中的文字?
我想動態(tài)的設(shè)置標題文字,在TopBar中寫個title.setText()方法,然后在Activity中調(diào)用用來動態(tài)設(shè)置文字,發(fā)現(xiàn)不管用,請問該如何做呢?
我想動態(tài)的設(shè)置標題文字,在TopBar中寫個title.setText()方法,然后在Activity中調(diào)用用來動態(tài)設(shè)置文字,發(fā)現(xiàn)不管用,請問該如何做呢?
2016-03-04
舉報
2017-05-22
public void setTitleText(String titleText){
? ?tvTitle.setText(titleText);
}
TopBar方法里寫上這個方法 ?然后在MainActivity 調(diào)用topBar.setTitleText("我是第一個界面");就改變了
2016-03-08
上述xml文件名叫:include_topbar.xml
接下來我在要用的布局(假設(shè)名字叫activity_main)中引用這個xml:
在引用activity_main布局的activity中只要聲明:
private View1 view1;
view1 = (View1) findViewById(R.id.view1);
你之前不是在自定義view中添加了設(shè)置標題的方法了嗎,這時候只要用view1.setTitle(假設(shè)setTitle是你寫的方法名)就可以設(shè)置具體想要的控件啦~
不想這么include,那就直接復(fù)制粘貼<com.custom.mycustomview.custom.View1這個控件及其相關(guān)設(shè)置
2016-03-08
需要在每個Fragment的布局文件中都添加進這個自定義控件,然后在每個Fragmen里單獨findViewById、設(shè)置值
2016-03-04
你寫的這個方法不在布局中調(diào)用,而是在Acitivity中調(diào)用:topBar.setTitleText("標題文字");
布局中如果要另起標題應(yīng)該是:custom:title=“標題文字”;