0

我已经成功地在 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>

这是快照。

在此处输入图像描述

&我想要的是这样的......在此处输入图像描述

4

1 回答 1

0

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

于 2012-05-13T20:44:37.553 回答