내 자신의 엔터테인먼트를 위해, 나는 첫 번째 안드로이드 애플 리케이션을 쓰고있다. 내 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>
메뉴 자체 것은으로 생성된다 다른 장치에서 작습니까? 가장 확실하게 당신을 -
같이 기본적으로 여러 XML 파일을 별도의 폴더에 넣어하는 방법을 보여줍니다 해당 스크린 샷을 기반으로 작업 표시 줄을 제어하는 스타일을 설정하고 있습니다. 그것은 액션 바처럼 보이지 않습니다. – CommonsWare
네, 지금 내 코드를 다시 보았습니다. 나는 홀로 라이트 테마 세트와 쇼 홈을 가졌습니다. 당신은 나처럼 혼란스러운 액션 바처럼 보이지 않는다는 것도 맞습니다! 스타일을 포함하도록 게시물을 수정했습니다. –
해결 : 다른 앱을 놓치지 않았는지 확인하기 위해 나머지 앱을 살펴 보았습니다. 나는 매니 페스트에서 min sdk 버전을 놓쳤다. minsdkversion = 11을 추가하면 해결되었습니다. 나중에 이전 버전의 SDK를 지원하는 방법에 대해 걱정할 것입니다. –