2012-01-09 2 views
5

내 토스트를 사용할 때 크기가 매우 작습니다. 그러나 다른 응용 프로그램에서 토스트를 표시하면 크기는 정상입니다 (고급 작업 킬러 또는 SMS와 같음).갤럭시 넥서스의 토스트 크기

정상 크기의 토스트를 얻으려면 어떻게해야합니까?

저는 Galaxy Nexus ICS = 4.0.1이고 내 앱은 SDK API 레벨 7 (android 2.1+)을 사용하고 있습니다.

+0

흥미롭게도,이 내가 네 모든 길 아래, targetSdkVersion을 방법이 낮게 설정하는 경우에도 내 응용 프로그램에서 발생 – MaximumGoat

답변

6

고마워요! (X1000)

내 매니페스트에

<supports-screens android:resizeable="true" 
        android:smallScreens="true" 
        android:normalScreens="true" 
        android:largeScreens="true" 
        android:anyDensity="true"/> 

을 추가, 내 문제를 해결 ...

2

사용 할 수있는 Custom ToastView

+0

네, 그게 해결책이지만, 저는 기본적인 것을 선호합니다. 문제는 내 앱의 토스트 (매우 작음)와 다른 앱 (보통 크기)의 동일한 기본 토스트 (사용자 정의가 아닌) 사이의 크기가 다르다는 것입니다. – Christian

+0

이것이 유일한 해결책이라고 생각합니다. 기본 토스트보기에서 글꼴을 변경하는 것조차 어렵습니다. –

+0

내가 제대로 내 문제를 설명하지 않을 수 있습니다 ... 나는 사용자 정의 토스트를 요청하지 않고, 글꼴을 변경하지 않습니다. 난 그냥 왜 내 애플 리케이션에서 토스트가 매우 작고 다른 애플 리케이션, 같은 토스트 (사용자 정의되지 않은) 정상적인 크기와 이해가 안 돼요. 난 그냥 내 토스트가 정상 크기가되고 커스터마이징 된 크기는 아니길 바래. 문제는 화면 해상도 (Galaxy Nexus의 HD)에서 비롯된 것으로 생각되며 Manisfest에서 초기화 할 항목이있을 수 있습니까? – Christian

0

어쩌면이 테마 문제는 ...이 post 안드로이드 2.x에서을 지원하는 동안 홀로 사용 을 구현하는 데 사용해 볼 수 있습니까?

+0

고마워, 나는 그것을 시험해 본다. – Christian

+0

나는 이것을 시험해 보았다. 그것은 더 큰 토스트를 만들지 않았다. 돌이켜 보면 이것이 합리적입니다. ICS에서 테마를 전혀 지정하지 않고도 DeviceDefault를 얻을 수 있습니다. DeviceDefault는 Galaxy Nexus에서 이미 Holo입니다. – MaximumGoat

+1

이전 링크의 "Defaults for Older Apps"단락에서 ICS에서 targetSdk <11의 앱을 실행하면 DeviceDefault가 아닌'@android : style/Theme'이 표시됩니다. 그래서 그것은 나를 위해 이해가되지 않는다 ... 그러나 나는 이것을 해결할 다른 생각이 없다 : ( – Anasthase

0

마침내 내 매니페스트의 내 support-screens 요소에서 android : anyDensity = "false"를 제거하여이 문제를 해결했습니다. 처음부터 왜 내가 오래된 애플 리케이션 중 하나에서 그 앱을 시작했다는 것을 제외하고는, 왜 내가 거기에 있었는지 모르겠습니다.

이 설정으로 인해 내 넥서스에서 targetSdkVersion 14 또는 15를 실행했을 때 내 활동이 너무 작아졌습니다 (25px x 20px 주문). 버그 같아.