The option menu items had the size they supposed to have with support library 25 but when I use 26.0.0, they all get squeezed.
menu item xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/people"
android:icon="@drawable/icon_addfriends_newsfeed"
android:title=""
app:showAsAction="always" />
</menu>
onCreateOptionsMenu in AppCompatActivity
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.newsfeed, menu);
return true;
}
toolbar layout
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimaryDark"
android:theme="@style/ToolbarColoredBackArrow"
app:popupTheme="@style/AppTheme.PopupOverlay"/>
</android.support.design.widget.AppBarLayout>
The project didn't have icons for different screen sizes. So, I generated icons with Android Asset Studio for different screen sizes. I chose "Action bar/tab icon generator" in Android Asset Studio when I did. I add those icons into the project. I cleaned up the project and compiled it. It's finally fixed.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With