2012-11-12 8 views
10

Ich versuche, eine PayPal-Spenden-Schaltfläche in meiner App (Starten von einer Aktionsleiste), es funktioniert wie es soll, aber ... es zeigt nur die PayPalActivity als ein sehr kleines Popup , während es standardmäßig fast Vollbild sein sollte!Android PayPalActivity nicht Fullscreen

Lassen Sie mich besser erklären ... verwende ich das übliche Stück Code, um die Zahlungsaktivitäten zu starten:

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

Nun, es beginnt die Aktivität wie erwartet, aber es scheint, wie „Fenster“ in einem sehr kleines Popup, während es ein großes Popup fast Vollbild sein sollte. In dem Manifest erklären i die üblichen benötigten Parameter für PayPalActivity:

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

und ich hinzufügen, auch die benötigten Berechtigungen ...

Was mache ich falsch?

Ich teste auf einem Galaxy S3 und mit Android 4.0.3 APIs (aber 4.1.1 am Telefon läuft)

Vielen Dank im Voraus !!

+0

Post paypal Aktivität des Code-Layout hilft – RajeshVijayakumar

+0

Es hat keinen Layout-Code hat, ist die PayPalActivity nur eine API von PayPal (in eine JAR-Datei) und es sollte so aufgerufen werden, wie ich oben geschrieben habe. Die Aktivität, von der aus es aufgerufen wird, ist eine PreferenceActivity, die Header lädt, sodass wiederum kein Layout involviert ist. Irgendeine Hilfe? – simone201

+0

Haben Sie '@android: style/Theme.Translucent.NoTitleBar.Fullscreen' probiert? –

Antwort

1

Dies ist definitiv ein Fehler in der PayPal-Bibliothek. Versuchen

android:targetSdkVersion="3" 

in Ihrer Manifest-Datei einstellen und Sie erhalten die Vollbild-Popup.

+0

Hat jemand eine bessere Lösung gefunden? – user623396

+0

Dies ist ein altes Problem, aber immer noch nicht behoben: https://www.x.com/developers/paypal/forums/mobile/mobile-payment-libraries-mpl-issue-hi-density-and-recent-android-devices – user623396

+0

Leider funktioniert diese Lösung nicht auf xhdpi-Bildschirmen –

0

dies das Problem für mich festgelegt:

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

Hope it ;-)