Android操作栏中的分隔符不可见

时间:2012-04-11 05:59:18

标签: android android-layout styles android-actionbar

我在android中成功实现了Actionbar,但我遇到了一个问题。我在其中使用了分隔符,但不知怎的,我的分隔符不可见。

这是布局文件和样式: -

XML文件: -

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/relativeLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#FFFFFF" >

    <RelativeLayout style="@style/TitleBar" >

        <ImageButton
            android:id="@+id/homebtn"
            style="@style/TitleBarAction"
            android:contentDescription="Home"
            android:onClick="onClickHome"
            android:src="@drawable/title_home" />

        <ImageView
            android:id="@+id/separator"
            style="@style/TitleBarSeparator"
            android:layout_toRightOf="@id/homebtn"
            android:visibility="visible" />

        <ImageView
            android:id="@+id/logos"
            style="@style/TitleBarLogo"
            android:layout_toRightOf="@id/separator"
            android:contentDescription="Logo"
            android:src="@drawable/logo" />
    </RelativeLayout>
</RelativeLayout>

样式: -

    <style name="TitleBar">
        <item name="android:id">@id/titlebar</item>
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:orientation">horizontal</item>
        <item name="android:background">@color/title_background</item>
    </style>

    <style name="TitleBarLogo">
        <item name="android:id">@id/title_logo</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:clickable">true</item>
    </style>

    <style name="TitleBarAction">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:background">@drawable/title_button</item>
    </style>

<style name="TitleBarSeparator">
        <item name="android:layout_width">1px</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:background">@color/title_separator</item>
    </style>

这是快照。

enter image description here

&安培;我想要的是这样...... enter image description here

1 个答案:

答案 0 :(得分:0)

也许是因为你将layout_height设置为wrap_content而不是fill_parent?