Wie kann ich den Hochformatmodus für Telefone und den Querformatmodus für Tablets in einer Android-App einschränken?Android

Forum für diejenigen, die für Android programmieren
Guest
 Wie kann ich den Hochformatmodus für Telefone und den Querformatmodus für Tablets in einer Android-App einschränken?

Post by Guest »

Frage:
Ich entwickle eine Android-App, bei der ich die folgenden Bildschirmausrichtungen erzwingen muss:
  • Mobile Geräte sollten nur auf den Hochformatmodus beschränkt sein.
  • Tablets sollte nur auf den Querformatmodus beschränkt sein.
In meinem

Code: Select all

build.gradle
[/b]-Datei habe ich die folgenden Produktvarianten eingerichtet:

Code: Select all

flavorDimensions "deviceType"
productFlavors {
mobile {
dimension "deviceType"
}
tablet {
dimension "deviceType"
}
}
Dann habe ich Mobile- und Tablet-Ordner in hinzugefügt

Code: Select all

src
[/b] und AndroidManifest.xml-Dateien in jedem Ordner.
Für die mobile Variante habe ich hinzugefügt Folgendes in AndroidManifest.xml:

Code: Select all


Für die Tablet-Variante habe ich Folgendes hinzugefügt:

Code: Select all


Problem:
  • Die Einschränkung des Porträtmodus funktioniert perfekt für mobile Geräte.
  • Die Einschränkung des Querformats für Tablets funktioniert nicht< /strong> wie erwartet. Tablets verwenden immer noch den Hochformat.
Fragen:
  • Übersehe ich etwas in der Einrichtung meiner Produktvariante?
  • Gibt es eine bessere Möglichkeit, die Ausrichtung für Mobiltelefone und < zu sperren? starke>Tabletten, ohne separate Geschmacksrichtungen zu erzeugen?
Zusätzliche Informationen:
  • Ziel-SDK: 34
  • Zu unterstützende Geräte: Telefone und Tablets mit Android 7.0 (API-Level 24) und höher.
Alle Für Hinweise oder Vorschläge wäre ich sehr dankbar!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post