Значок центра на панели действий - PullRequest
0 голосов
/ 12 ноября 2018

Я хочу вставить центрированный значок в панели действий, но я не знаю, какой код мне нужен. кто-нибудь может мне помочь?

Это мой код:

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

getSupportActionBar().setIcon(R.mipmap.ic_launcher);
getSupportActionBar().setTitle("");

Спасибо

Ответы [ 2 ]

0 голосов
/ 12 ноября 2018

Из вашего xml добавьте панель инструментов, как показано ниже, и установите Icon для ImageView внутри нее.

<android.support.v7.widget.Toolbar
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:background="?attr/colorPrimary" >

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:src="@mipmap/ic_launcher"/>

 </android.support.v7.widget.Toolbar>

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

0 голосов
/ 12 ноября 2018

шаг 1: создайте пользовательский макет в R.layout.каталог, как вы хотите, а затем установите вид на панель действий

шаг 2: Установите пользовательский макет.

   ActionBar actionBar = getActionBar();
    actionBar.setDisplayShowCustomEnabled(true);
    View customView = getLayoutInflater().inflate(R.layout.customActionBar, null);
    actionBar.setCustomView(customView );
...