Updated 17 August 2017
Changing Action Bar Icons dimension is a very hard task until you find out how?
Well while working on changing the gap between the Action Bar icons I have used, I figure out that actually, we can only set icons for this purpose and not kind of manipulate their dimensions via XML or Java coding of the view.
And if we do it simply by changing the dimensions of an item then that is wrong because that just changed the size of icon with respect to the view in which it is to be loaded and not the dimensions of the view itself,
the result would be smaller images with the bigger gap between them.
Well there are two solutions to this problem :
1 2 3 4 5 6 7 8 9 10 |
<style name="MyTheme" parent="ThemeOverlay.AppCompat.Light"> <item name="colorControlNormal">@android:color/white</item> <item name="android:actionButtonStyle">@style/myActionButtonStyle</item> <item name="actionButtonStyle">@style/myActionButtonStyle</item> </style> <style name="myActionButtonStyle" parent="Widget.AppCompat.ActionButton"> <item name="android:minWidth">24dp</item> <item name="android:maxWidth">40dp</item> <item name="android:width">40dp</item> </style> |
1 2 |
android:theme="@style/MyTheme" app:popupTheme="@style/MyTheme" |
For the snippet under the styles tags, the attributes used are very simple:
-> colorControlNormal : to change the color .
-> actionButtonStyle & android:actionButtonStyle : it is just to change the styles of the buttons of the action bar, the only difference between them that I can acknowledge now, is that second one is not supported in previous versions of android.
And it is done !! : )
P.S: You can always change the dimensions as per your need.
Keep coding and Keep Sharing : )
References: http://stackoverflow.com/questions/15299508/i-want-to-change-actionbar-icon-size
If you have more details or questions, you can reply to the received confirmation email.
Back to Home
Be the first to comment.