2013-03-03 2 views
0

내 자신의 엔터테인먼트를 위해, 나는 첫 번째 안드로이드 애플 리케이션을 쓰고있다. 내 Nexus 7 세로 모드에서 동작 표시 줄이 너무 큼 (예 : Gmail 앱에있는 것보다 훨씬 크다) (http://www.flickr.com/photos/matthelliwell/8526407062/)Nexus 7에서 작업 표시 줄이 너무 큰 이유는 무엇입니까?

HTC Sensation 휴대 전화에서 동일한 앱을 실행했는데 동작 표시 줄이 보입니다. 더 높이 내가 기대할 것 인 것처럼. 스타일을 위해 내가 showHome 세트 Theme.Holo.Light 사용하고 있습니다 : 나는 심하게하지 않고 넥서스에 축소 어떻게 그래서

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
     android:id="@+id/open_menu_item" 
     android:title="Open" 
     android:icon="@drawable/ic_menu_archive" 
     android:showAsAction="ifRoom"/> 
    <item 
     android:id="@+id/delete_menu_item" 
     android:title="Delete" 
     android:icon="@drawable/ic_menu_delete" 
     android:showAsAction="ifRoom"/> 
</menu> 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.home_menu, menu); 
    return true; 
} 

:

<resources> 
    <style name="GedcomTheme" parent="android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/GedcomActionBarStyle</item> 
    <item name="android:textViewStyle">@style/GedcomTextView</item> 
    <item name="android:editTextStyle">@style/GedcomEditText</item> 
    </style> 

    <style name="GedcomTextView" parent="android:Widget.TextView"> 
    <item name="android:textAppearance">?android:attr/textAppearanceSmall</item> 
    </style> 

    <style name="GedcomEditText" parent="android:Widget.EditText"> 
    <item name="android:textAppearance">?android:attr/textAppearanceSmall</item> 
    </style> 

    <style name="GedcomActionBarStyle" parent="@android:style/Widget.Holo.ActionBar"> 
    <item name="android:displayOptions">showHome</item> 
    </style> 
</resources> 

메뉴 자체 것은으로 생성된다 다른 장치에서 작습니까? 가장 확실하게 당신을 -

+1

같이 기본적으로 여러 XML 파일을 별도의 폴더에 넣어하는 방법을 보여줍니다 해당 스크린 샷을 기반으로 작업 표시 줄을 제어하는 ​​스타일을 설정하고 있습니다. 그것은 액션 바처럼 보이지 않습니다. – CommonsWare

+0

네, 지금 내 코드를 다시 보았습니다. 나는 홀로 라이트 테마 세트와 쇼 홈을 가졌습니다. 당신은 나처럼 혼란스러운 액션 바처럼 보이지 않는다는 것도 맞습니다! 스타일을 포함하도록 게시물을 수정했습니다. –

+0

해결 : 다른 앱을 놓치지 않았는지 확인하기 위해 나머지 앱을 살펴 보았습니다. 나는 매니 페스트에서 min sdk 버전을 놓쳤다. minsdkversion = 11을 추가하면 해결되었습니다. 나중에 이전 버전의 SDK를 지원하는 방법에 대해 걱정할 것입니다. –

답변

관련 문제