Java 在Android ActionBar中设置CustomView;“自定义视图”不显示
我正在尝试在ActionBar中设置自定义视图。我使用的是support.v7 ActionBar-minAPI是9。出于某种奇怪的原因,我无法在ActionBar中显示自定义视图。我是否错过了一些显而易见的痛苦?谢谢你的帮助 以下是我正在膨胀的布局:Java 在Android ActionBar中设置CustomView;“自定义视图”不显示,java,android,xml,android-actionbar,android-support-library,Java,Android,Xml,Android Actionbar,Android Support Library,我正在尝试在ActionBar中设置自定义视图。我使用的是support.v7 ActionBar-minAPI是9。出于某种奇怪的原因,我无法在ActionBar中显示自定义视图。我是否错过了一些显而易见的痛苦?谢谢你的帮助 以下是我正在膨胀的布局: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:l
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="flsfjkelsjek"
android:background="@color/black"
android:textColor="@color/white"
/>
同样,非常简单和直接。我在这方面尝试了许多不同的方法,例如:
mActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_HOME_AS_UP, ActionBar.DISPLAY_SHOW_TITLE);
我甚至尝试过这条路线以及以上所有内容。我还尝试了一个即时创建的文本视图,而不是膨胀一个
自定义视图根本不显示。当我检查
myActionBar.getCustomView()
它返回我的文本视图。但是,该文本视图的宽度为0。有人知道为什么CustomView没有出现吗?您是如何获得对myActionBar的引用以及将代码放在哪里的?这是一个ActionBarActivity;我正在使用getSupportActionBar()。代码位于onActivityCreatedPut文本视图的LinearLayout中。感谢您的建议。我试过了,可惜也没用。你能把你的ActionBar的style.xml也贴出来吗?还有,它是否可能是隐藏的,可能是试图调用myActionBar.show()?
myActionBar.getCustomView()