2013-10-05 2 views
0

ActionBarSherlock을 사용하고 있습니다. 문제가 없지만 사용자 한 명이보고하면 Galaxy S3 휴대 전화에서 메뉴 항목이 너무 큽니다. 이 세로, 그가 보는 것입니다 :ActionBarSherlock 메뉴 항목이 너무 큽니다.

portrait

풍경 :

normal view

항목 목록 XML 파일 :

내 장치에서

landscape

기본보기

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
     android:id="@+id/refresh" 
     android:icon="@drawable/refresh" 
     android:showAsAction="always" 
     android:title="@string/refresh_text" 
     android:titleCondensed="@string/refresh_text"> 
    </item> 
</menu> 

메뉴 팽창 코드 : 발사 내 응용 프로그램을 준비 할 때

@Override 
public boolean onCreateOptionsMenu(Menu menu) 
{ 
    MenuInflater inflater = getSupportMenuInflater(); 
    inflater.inflate(R.menu.actionbar_itemlist, menu); 
    return true; 
} 
+0

에서 안드로이드 주식 아이콘 (모든 버전 xdpi, MDPI 등 ...) 다운로드 할 수 있습니다 있니? (화면이 더 큰지 알고 싶을 때) – ilovepjs

+0

@ilovepjs –

+2

을 게시했습니다. 모든 드로어 블 폴더에서 이미지를 얻었습니까? 즉, xdpi, mdpi, ldpi 등의 화면을 지원하고 있습니까? – ilovepjs

답변

3

모든 드로어 블 파일에 이미지를 가질 필요가 분명하다 코멘트

drawable-xdpi 
drawable-hdpi 
drawable-mdpi 
drawable-ldpi 
... 

이미지는 해당 이미지를 찾을 위치를 바로 볼 수 있으며,이 아이콘을 찾을 수 있어야 표준 안드로이드 아이콘 이미지이기 때문에 당신

다른 휴대 전화가 다른 크기의 화면을 가지고 있고 모든 휴대 전화에 이미지가 있어야하기 때문에 필요합니다. 올바른 치수의 올바른 것을 사용하십시오. 이미지가 너무 크거나 너무 작아서 문제가 발생하지 않습니다. 그것은 또한 일반적으로 좋은 안드로이드 연습이므로 폴더를 활용하는 것이 좋습니다. (거기에 이유가있는 theyre!)

는 또한 아이콘/메뉴 바 무엇 전화에 대한 귀하의 코드를 게시 here

2

나는 너무이 문제가 발생했습니다, 그리고 나를 위해 그것을 아래 내가 아이콘 가이드 라인의 크기를 잘못 해석하고 있었다했던 사실이었다 내 모든 xhdpi 아이콘을 98px 또는 그 이상으로 설정하면 모든 xhdpi 아이콘이 64x64인지 확인하십시오. xhdpi 화면을위한 별도의 드로어 가능한 폴더가 없다면 samsung s3은 xhdpi (screen sizes)이므로 문제가 될 것입니다. drawable-xhdpi 폴더를 만들어서 거기에 64x64 이미지를 넣으십시오 ..

+0

하나의 이미지 만 있습니다. 'drawable' 폴더에 새로운 이미지를 만들지 않고 어떻게 든 고칠 수 있습니까? –

+0

이 이미지를 새로 고침 할 수있는 드로어 (drawable)라고 생각합니다. 앱을 다른 기기에서 동일하게 보이게하려면 다른 화면 크기를 위해 새로운 이미지를 만들어야합니다. 하지만 어렵지는 않습니다. http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-actionbar.html#source.space.trim=1&source.space.pad를 사용할 수 있어야합니다. = 0 & name = ic_action_example & theme = light & color = 33b5e5 % 2C60 크기를 줄일 수있는 충분한 이미지를 제공하는 한 이미지를 생성합니다. – roarster

+0

Thx Gintas! 그것은 삼성 GS3의 문제를 해결했습니다! – rilar