1

Я написал этот код в моей деятельности и мой логотип отображался, но это имеет место перед логотипомМой логотип не отображается в правильном положении в ActionBar

getSupportActionBar().setDisplayUseLogoEnabled(true); 
    getSupportActionBar().setDisplayShowHomeEnabled(true); 
    getSupportActionBar().setIcon(R.drawable.emenu_logo); 
    setTitle(""); 

Скриншот:

enter image description here

Я не знаю, как это исправить, пожалуйста, помогите мне!

+0

попробовать 'getSupportActionBar() setDisplayShowHomeEnabled (ложь).' – Mohit

+0

Я пытался, но исчезают @@! –

+0

вы можете создать пользовательскую панель действий и разместить свой необходимый материал там. – Mohit

ответ

1

сделать макет и раздувать в пользовательской панели действий ...

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    ActionBar mActionBar = getActionBar(); 
    mActionBar.setDisplayShowHomeEnabled(false); 
    mActionBar.setDisplayShowTitleEnabled(false); 
    mActionBar.setDisplayHomeAsUpEnabled(false); 
    mActionBar.setDisplayUseLogoEnabled(false); 
    LayoutInflater mInflater = LayoutInflater.from(this); 
    View mCustomView = mInflater.inflate(R.layout.custom_actionbar, null); // inflate layout file 

    /// TextView,ImageView,Button etc element 

    mActionBar.setCustomView(mCustomView); 
    mActionBar.setDisplayShowCustomEnabled(true); 
    mActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); 
    } 
} 
+0

Это должен быть комментарий, а не ответ, действительно ... потому что все, что вы сделали, дал ему ссылку –

+1

Я отредактировал ответ – Mohit

+0

Есть ли что-нибудь еще? Исключение нулевого указателя @@! –

Смежные вопросы