2015-10-16 3 views
0

Я пытаюсь закодировать панель действий для моего приложения Android, и я определил свой объект, чтобы установить логотип панели действий на значок по умолчанию иorid перед обновлением. Когда я запускаю только этот код, я получаю сообщение об ошибке в отмеченной строке.Объект указать ошибку

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.support.v7.app.ActionBar; 
import android.support.v7.app.AppCompatActivity; 

public class myabDemo extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_myab_demo); 
     android.support.v7.app.ActionBar actionBar = getSupportActionBar(); 
     actionBar.setLogo(R.drawable.ic_launcher); // ***Error appears here*** 
     actionBar.setDisplayUseLogoEnabled(true); 
     actionBar.setDisplayShowHomeEnabled(true); 
    } 
} 
+0

Можете ли вы предоставить логи? – ThomasThiebaud

ответ

0

Это не R.drawable.icon_launcher но R.drawable.ic_launcher (По крайней мере, я уверен, что вы следовали учебник, который помещает ic_launcher и не icon_launcher)

0

Я думаю, вы получили nullpointer exception, поскольку actionBar является недействительным.

Добавьте код ниже:

requestWindowFeature(Window.FEATURE_NO_TITLE); 
Смежные вопросы