我得到了一个带有3个图标和一个TextView的v7支持ActionBar。TextView位于两个图标之间。如果TextView宽度太长,则会将右侧的图标推出屏幕。TextView使用的是字幕效果,所以如果TextView对于文本来说太小是没有问题的。我现在需要在我的ActionBar中获取空闲空间,然后将其设置为TextView宽度,如下所示:
int freespace=actionbar.g
我想在打开搜索视图时改变工具栏的样式,就像在Gmail应用程序中一样。它有一个带有黑色主题的工具栏,即白色图标。当放大搜索视图时,图标将变为浅色主题,在白色背景上可见。我能够做到这一点,访问所有图标和文本的单个组件,但不能访问"home as up“指示器,该指示器由应用程序的主题/样式设置”icons not“控制。
请看这张图片,了解我试图