蜂窝状ActionBar和边距

7
我正在尝试在操作栏中使用不同的“homeAsUpIndicator”图形,但我遇到了屏幕边缘和图形之间的一些边距问题。
在项目的styles.xml中使用“android:homeAsUpIndicator”属性,将值设置为@drawable/my_graphic,我已成功将指示器更改为自定义图形。该图形的设计考虑了0dp左边距的情况-即图形的左边缘应该与屏幕的左边缘对齐。但实际上,在图像的顶部和左侧都会有6个像素的边距。
我尝试在styles.xml中设置外边距和内边距,但要么无效,要么我应用到了错误的资源。此外,我尝试将actionbar背景设置为9-patch图形,并让标准指示器图形(Honeycomb 3.1中的“<”)浮动在其上...但这也不起作用,因为它只是将指示器图形推到了背景固定像素的右侧。它只覆盖被识别为拉伸像素的像素。
是否有一种方法可以从操作栏中删除6像素的填充/边距,以使指示器图形与屏幕的左侧对齐?任何示例或线索都将不胜感激!
谢谢
1个回答

0
你已经为不同的屏幕尺寸/分辨率/密度提供了可绘制资源吗?虽然它们应该会自动调整大小。
请参考以下链接了解操作栏图标设计: http://developer.android.com/guide/practices/ui_guidelines/icon_design_action_bar.html 此外,您可以检查 SDK 文件夹中使用的标准图标,并将您的图标调整为这些图标:
路径为:

ANDROID_SDK/platforms/android-XX/data/res/drawable-XXX https://stackoverflow.com/questions/8179653/where-can-i-find-standarts-icons-for-actionbar

此外也可以在这里检查:

如何在ActionBar上删除应用图标和屏幕边缘之间的间距?

您也可以使用自定义操作栏:

没有填充的自定义标题栏(Android)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接