我在操作栏中向左对齐徽标有一个问题。目前,它在中心对齐(默认情况下是?)。您知道有什么解决方案可能会有所帮助吗?
谢谢
我还尝试使用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>
答案 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
中设置徽标。