正好在创建时间和大约一秒或更短时间内,操作栏会显示清单中声明的活动名称。有什么方法可以避免这种情况吗?当然,当创建活动时,我以编程方式更改标题。清单:
<activity
android:name="com.abc.HomeActivity"
android:screenOrientation="portrait"
android:label="Home"
android:icon="@drawable/x_logo">
</activity>
来自活动显示的片段的代码。我根据显示的片段更改了操作栏的标题。
((ActionBarActivity) getActivity()).getSupportActionBar().setTitle("variable name");
来自活动:
super.onCreate(savedInstanceState);
getSupportActionBar().setTitle("");
答案 0 :(得分:0)
如果隐藏活动名称意味着只是避开文字,请在Activity
的 onCreate 中调用以下内容:
getActionBar().setTitle(null); //if using ActionBar theme
setTitle(null); //if using standard theme
更新
@Override
protected void onCreate(Bundle savedInstanceState) {
...
final CharSequence title = getActionBar().getTitle();
getActionBar().setTitle(null);
//sets the title again after 1 second delay
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
getActionBar().setTitle(title);
}
}, 1000);
}
答案 1 :(得分:0)
在onCreate之后使用此行隐藏活动this.requestWindowFeature(Window.FEATURE_NO_TITLE);
的名称。
实施例
protected void onCreate(Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.serverfilelist);