2012-11-12 3 views
10

내 앱에 PayPal 기부 버튼을 포함하려는 경우 (작업 표시 줄 버튼에서 실행) 정상적으로 작동하지만 PayPalActivity가 매우 작은 팝업으로 표시됩니다. , 기본적으로 거의 전체 화면이어야합니다! Android PayPalActivity가 전체 화면이 아닙니다.

은 제가 지불 활동을 시작하는 코드의 일반적인 조각을 사용하여 ... 을 더 잘 설명하게 :

Intent checkoutIntent = PayPal.getInstance().checkout(payment, this, new ResultDelegate()); 
startActivityForResult(checkoutIntent, 1); 

글쎄, 그것은 예상대로 활동을 시작하지만, 그것은에서 "창"처럼 보인다 매우 작은 팝업, 거의 모든 팝업이 큰 팝업이어야합니다. 매니페스트에서 은 내가 PayPalActivity에 대한 일반적인 필요한 매개 변수를 선언 : 내가 뭘 잘못

<activity android:name="com.paypal.android.MEP.PayPalActivity" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar" 
     android:configChanges="keyboardHidden|orientation" /> 

와 나는 또한 필요한 권한을 추가 ...

?

나는 갤럭시 S3에서 테스트 및 안드로이드 4.0.3 API를 사용하여 (그러나 전화에 4.1.1을 실행하는) 사전에

감사 해요!

+0

포스트 페이팔 활동의 레이아웃 코드를 도움이되기를 바랍니다 – RajeshVijayakumar

+0

그것은 어떤 레이아웃 코드가없는의 PayPalActivity는에 (페이팔에서 단지 API입니다 jar 파일) 위의 방법으로 호출해야합니다. 호출되는 곳의 액티비티는 헤더를로드하는 PreferenceActivity이므로 다시 레이아웃이 필요하지 않습니다. 어떤 도움이 필요합니까? – simone201

+0

'@android : style/Theme.Translucent.NoTitleBar.Fullscreen'을 사용해 보셨습니까? –

답변

1

이것은 분명히 PayPal 라이브러리의 버그입니다. 매니페스트 파일에

android:targetSdkVersion="3" 

설정을 시도하고 당신은 전체 화면 팝업을 얻을 것이다.

+0

누가 더 나은 해결책을 찾았습니까? – user623396

+0

이것은 오래된 문제이지만 여전히 수정되지 않았습니다 : https://www.x.com/developers/paypal/forums/mobile/mobile-payment-libraries-mpl-issue-hi-density-and-recent-android-devices – user623396

+0

불행히도이 솔루션은 xhdpi 화면에서 작동하지 않습니다 –

0

이 나를 위해 문제를 해결 :

<uses-sdk android:minSdkVersion="3" /> 

그것은 ;-)

관련 문제