Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Καλησπέρα παιδιά

Φτιάχνω μια Android εφαρμογή, όπου μέσα σε ένα Dialog (αναδυόμενο παράθυρο) υπάρχει ένα Webview. Όταν τρέχω την εφαρμογή στους emulator, σε άλλες συσκευές λειτουργεί σωστά, ενώ σε άλλες όχι. Πχ σε emulator Pixel XL API 29 (Android 10) λειτουργεί κανονικά, ενώ σε Pixel 3a XL API 29 δεν εμφανίζεται το WebView. Σε tablet δεν εμφανίζεται σε Android 10 και 9. Δεν μπορώ να βρω κάποιο μοτίβο στο πρόβλημα.

Το σωστό αποτέλεσμα είναι το παρακάτω. Το WebView είναι το γκρι πεδίο και φορτώνω ένα δικό μου HTML αρχείο.

 

EDIT:  Η εφαρμογή είναι γραμμένη σε Java

 

Screenshot_2019-09-24-12-23-00-453_com.gmail.giwrgostrantzas.arduinorc.png.10c81a68d62b79da665741dc5612b3f1.png

Επεξ/σία από giwrgostr
Δημοσ.
50 λεπτά πριν, marios28 είπε

Δες εδώ: https://stackoverflow.com/questions/55371630/webview-display-problem-in-new-versions-of-android

Δεν μπορώ να το τεστάρω, αλλά ίσως φταίει αυτό που αναφέρεται στην τελευταία απάντηση.  (αλλαγή του: android:layout_height="wrap_content" σε android:layout_height="match_parent")

Χίλια Ευχαριστώ. Η απάντηση σου με βοήθησε να λύσω το πρόβλημα. Επειδή δεν γινόταν το πεδίο να πιάσει όλο το παράθυρο, το αντικατέστησα με ένα Layout στις διαστάσεις που επιθυμούσα και πρόσθεσα το WebView εντός του με διαστάσεις match_parent. Αυτός ο τρόπος λειτουργεί μόνο αν δημιουργήσω και προσθέσω το WebView με Java. Αν το δημιουργήσω με XML, υπάρχει πάλι το ίδιο πρόβλημα. 

Πάντως, εξακολουθώ να μην καταλαβαίνω γιατί εμφανίζεται αυτό το πρόβλημα μόνο σε συγκεκριμένες εκδόσεις Android και μόνο σε συγκεκριμένες συσκευές. 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...