大家好我想问你是否可以完全重新设计动作栏。我的酒吧没有按钮,我想放置一个" png"文件而不是默认栏。它可能吗?非常感谢你:))
答案 0 :(得分:2)
根本不可能使用任何ActionBar 只需在Activity的顶部放置任何具有可绘制背景的控件(我通常使用TextView)并设置其背景图像。
TextView还可能包含标题和一个或多个"图标" (复合绘图)。
如果需要,它还可以可点击。
如果你正确设计你的布局; RelativeLayout容器(我更喜欢这种容器)可能会有所帮助:将TextView设置为alignParentTop="true"
,将地图设置为layout_below="@id/yourTextView_ID"
和layout_height="match_parent"
(以填充剩余空间)。
让RelativeLayout成为整体(根)容器,以便它包含所有内容。
因此,它的孩子可以相对。
要让地图位于 <#34;标题&#34;下,只需将layout_below属性跳到地图即可。并向其添加alignParentTop="true"
。
答案 1 :(得分:0)
如果您不使用操作栏中的向上导航或抽屉导航toogle等操作栏功能。您可以在此窗口中使用并在主题中设置标题样式:
getWindow.requestFeature(FEATURE_CUSTOM_TITLE);
在这样的样式文件中:
<item name="android:windowTitleSize">@dimen/title_height</item>
<item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item>
<item name="android:windowTitleStyle">@style/CustomWindowTitle</item>
如果您想使用操作栏功能,请通过以下方式覆盖操作栏自定义视图:
getActionBar().setCustomView(R.layout.custom_actionbar);