2012-04-11 1 views
0

私はアンドロイドでアクションバーを正常に実装しましたが、その中で1つの問題が発生しています。私はそれにセパレータを使用していますが、どういうわけか私のセパレータは表示されません。Androidのセパレータアクションバーは表示されません

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

&あなたはfill_parentの代わりにwrap_contentするlayout_height設定しているため、このようなものです... enter image description here

+0

あなたのセパレータがあなたの家のイメージのままになっていると思いませんか? – Dhruvisha

+0

どうすれば左側に置くことができますか?私のホームボタンは左側にあり、私はそれの右に区切りをしたい... – Prem

+0

申し訳ありませんが誤解しました。幅を1pxから5pxに増やしてください。セパレータにidを渡します。 – Dhruvisha

答えて

0

は、多分それはですか?