2014-06-10 6 views
0

내 메뉴의 오버플로 이동으로 정의된다 : showAsActionifRoom를 사용에도 불구하고작업 버튼은 작업 표시 줄

<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.opendoors.registration.BusinessProfActivity" > 

    <item 
     android:id="@+id/action_done" 
     android:title="@string/action_done" 
     android:icon="@drawable/ic_action_accept" 
     app:showAsAction="ifRoom"/> 

</menu> 

, 내 버튼은 여전히 ​​오버 플로우 메뉴로 이동합니다.

에 xmlns :

는 또한 교체 시도 응용 프로그램 = "http://schemas.android.com/apk/res-auto"

xmlns:compat="http://schemas.android.com/apk/res-auto"뿐만 아니라

응용 프로그램 : showAsAction = "ifRoom" 의 compat와 : 그것은 비슷한 질문에 제안에도 불구하고, 하나가 작동하지 않습니다 showAsAction = "ifRoom"그러나

. 내가 뭘 놓치고 있니?

다음과 같은 오류가 발생했을 수 있습니다.

06-10 04:50:34.541: E/AndroidRuntime(1697): java.lang.RuntimeException: Unable to 
instantiate application android.app.Application: java.lang.IllegalStateException: Unable 
to get package info for com.mypackage.app; is package not installed? 
+0

당신이 다음 항상 표시 응용 프로그램을 사용하려면 : showAsAction = "항상" –

답변

0

이 시도 : android:showAsAction="ifRoom"

+0

나는 실수로 downvoted, 불행히도 내가 upvote에 내가 당신이 옳았다는 것을 알게되면 그것을 바꿀 수는 없을 것이다. 그러나 코멘트를 편집하면 upvote로 변경할 수 있습니다. – ujvl

0

ifRoom 대신 항상 사용하려고 했습니까?

<item 
    android:id="@+id/action_done" 
    android:title="@string/action_done" 
    android:icon="@drawable/ic_action_accept" 
    app:showAsAction="always"/> 
+0

나는 그것을 사용하여 시도했다 - 어떤 성공을. – ujvl

+0

이것이 메뉴의 유일한 항목인지는 모르겠지만 주문과 함께 놀아 볼 수도 있습니다. android : orderInCategory = "1" – fstef

+0

시도해 보겠지 만, https://developer.android.com/training/basics/actionbar/adding-buttons.html을 보면 주문이 중요하지 않다는 인상을받습니다. – ujvl

0

당신은 시도하지 수 : app:showAsAction="always"

+0

나는 이것을 사용해 보았는데 성공하지 못했다. – ujvl