2017-05-30 97 views
0

我沒有使用導航抽屜。 我只使用一個menu.xml,我想畫一條線來分隔這些項目。 我相信這條線是繪製的,但我認爲它的顏色是白色的,所以我看不到它,我如何改變它的顏色? 謝謝菜單項之間畫線

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
    tools:context="com.orangelabs.crypto.blindstorage.android.poc.HomeActivity"> 


    <group android:checkableBehavior="none" 
     android:id="@+id/group1"> 
    <item android:id="@+id/action_disconnect" 
     android:title="@string/action_disconnect" 
     app:showAsAction="never"/> 
    <item android:id="@+id/action_upload" 
     android:title="@string/action_upload" 
     app:showAsAction="never"> 

    <menu> 
     <item android:id="@+id/action_chiffre" 
      android:title="@string/action_chiffre" 
      app:showAsAction="never"/> 
     <item android:id="@+id/action_non_chiffre" 
      android:title="@string/action_non_chiffre" 
      app:showAsAction="never"/> 
    </menu> 
</item> 

    <item android:id="@+id/action_create_folder" 
     android:title="@string/action_create_folder" 
     app:showAsAction="never"/> 
</group> 
    <group android:checkableBehavior="none" 
     android:id="@+id/group2"> 
     <item android:id="@+id/action_logs" 
      android:title="@string/a_propos" 
      app:showAsAction="never"/> 

    </group> 


</menu> 
+0

此菜單操作欄或抽屜式導航欄的一部分嗎? – bond007

+0

此菜單是操作欄的一部分 –

+0

通過使用width = match_parent和height = 1或2創建'view'來嘗試自定義分隔線。對不起,我不確定這是否適用於「菜單」,我現在沒有對我進行測試,但可能是;)。 –

回答

0
<View 
android:layout_height="1dp" 
android:layout_width="match_parent" 
android:background="@android:color/darker_gray" 
/> 

使用此代碼插圖中的菜單項。

+0

我收到此錯誤:錯誤:(30,24)不允許使用字符串類型('寬度'值'match_parent')。 –

+0

已編輯。小錯誤。此外,我認爲灰色陰影看起來會比黑色好。 – 2017-05-30 15:48:45

+0

謝謝,但它不起作用。我在菜單中看不到任何變化 –

0
<View 
android:height="1dp" 
android:width="match_parent" 
android: background="@android:color/grey" 
/> 

這是用於導航的抽屜,在項目之間使用此代碼。

菜單項,檢查此鏈接: How to add line divider for menu item Android

+0

我也試過這個,使用另一個佈局作爲action_layout,但分隔線似乎沒有出現.... –