如何将徽标与操作栏中的左侧尺寸对齐?

时间:2019-04-09 12:24:55

标签: java android

我在操作栏中向左对齐徽标有一个问题。目前,它在中心对齐(默认情况下是?)。您知道有什么解决方案可能会有所帮助吗?

谢谢

我还尝试使用Image View插入徽标,并尝试使用“ gravity = left”对齐,但是这些都不起作用。

这是我的toolbar_main.xml

    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    android:logo="@drawable/cookme_logo">

这是我的activity_home.xml

<include
    layout="@layout/toolbar_main"
    android:id="@+id/toolbar"/>

这是ActivityHome.java

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


    ((Toolbar) findViewById(R.id.toolbar)).setLogo(R.drawable.cookme_logo);

这是AndroidManifest.xml

 <application

    android:allowBackup="true"
    android:icon="@drawable/cookme_logo"
    android:label="@string/app_name"
    android:roundIcon="@drawable/cookme_logo"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

    <activity android:name=".ActivityHome">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

2 个答案:

答案 0 :(得分:1)

您可以尝试使用此

push

答案 1 :(得分:0)

在您的toolbar_main.xml中插入以下行

        app:logo="@drawable/cookme_logo"
        app:contentInsetLeft="0dp"
        app:contentInsetStart="8dp"
        app:contentInsetStartWithNavigation="0dp"

如果您使用app:logo,则无需在ActivityHome.java中设置徽标。