0

Android に Actionbar を正常に実装しましたが、1 つの問題が発生しています。セパレーターを使用しましたが、どういうわけかセパレーターが表示されません。

レイアウト ファイルとスタイルは次のとおりです。

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 を fill_parent ではなく wrap_content に設定したためでしょうか?

于 2012-05-13T20:44:37.553 に答える