2015-06-28 83 views
14

Tôi không thể tìm ra cách xóa tiêu đề của mình. Tôi đã sử dụng mã bên dưới trong số MainActivity nhưng sau khi tôi thêm dòng đó, ứng dụng của tôi gặp sự cố.Cách xóa tiêu đề ứng dụng khỏi thanh công cụ?

getSupportActionBar().setDisplayShowTitleEnabled(false); 

Sau đây là cách MainActivity tôi trông:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 

Full mã:

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
     setContentView(R.layout.activity_main); 
     setTheme(R.style.CustomTheme); 
+1

Vụ tai nạn nói gì? –

+0

Vui lòng đăng toàn bộ phương thức 'onCreate' của' MainActivity'. – rom4ek

+0

Vâng, hãy để tôi chỉnh sửa câu hỏi của tôi – yoshatabi

Trả lời

38

Hãy thử điều này,

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
     getSupportActionBar().setDisplayShowTitleEnabled(false); 
     //toolbar.setNavigationIcon(R.drawable.ic_toolbar); 
     toolbar.setTitle(""); 
     toolbar.setSubtitle(""); 
     //toolbar.setLogo(R.drawable.ic_toolbar); 

Nếu vẫn không công trình chỉ cần sử dụng setNavigationIco n() & setLogo() và điều đó sẽ thay thế tiêu đề. Nếu bạn đang gặp phải bất kỳ sự cố nào, vui lòng đăng báo cáo sự cố.

+0

Cảm ơn bạn rất nhiều! Nó làm việc tuyệt vời! – yoshatabi

+0

Tôi chấp nhận nó! Chúc ngày tốt đẹp cho mình – yoshatabi

+0

làm thế nào để bạn đặt logo cho trung tâm? – Lion789

6

Bạn có thể sử dụng toolbar.setTitle (""); Hoặc bạn chỉ có thể thiết lập các android: label = "" cho hoạt động của bạn trong AndroidManifest.xml

+3

Sử dụng 'android: label =" "' không phải là một ý tưởng hay. Nếu bạn có '' trên Hoạt động đó để cho phép người dùng mở ứng dụng của bạn bằng cách nhấp vào URL (ví dụ), hộp thoại định hướng sẽ không có bất kỳ tiêu đề nào! –

0

Thêm dòng này để AppTheme của bạn trong styles.xml:

<item name="windowActionBar">false</item> 
0

Hãy thử điều này:

getSupportActionBar().setDisplayShowTitleEnabled(false); 
Các vấn đề liên quan