2017-01-17 3 views
0

ich ein Layout programmatisch erschaffe, weil es so abhängig von Daten anfordert, aber wegen diesem kann ich nicht die verschiedene Layouts (klein, xlarge usw.) meinen Entwurf reagiert, für verschiedene Geräte Bildschirme zu machen. Ich machte eine Java Extention-Datei, die eine Funktion hat, die die Bildschirmbreite und -höhe erhält, so kann ich einen Prozentwert übergeben und es in px zurückgeben. Ist das machbar oder gibt es einen guten Weg?Android Studio Responsive Design beim programmatischen Erstellen von Layouts?

+0

'ich ein Layout programtically erschaffe, weil es so abhängig von Daten requests' ist, sind Sie sicher? xml-Layouts sind sehr flexibel, ich habe noch nie auf keinen logischen Grund gesehen ein Layout programmatisch – marmor

+0

Das schaffen nur das I ist ein Container von RelativeLayout haben und ich nur Ansichten programmatisch etwas hinzufügen. –

+0

@marmor Zum Beispiel möchte ich ein relatives Layout pro Tag im Monat erstellen, so dass es 31 sein kann, aber auch 28, wenn es im Februar ist. –

Antwort

0

Sie sollten für ConstraintLayout gehen. Es wurde für Responsive UI entwickelt. Es ist flexibler und Sie können es einfach mit dem Layout-Editor von Android Studio gestalten. Stellen Sie sicher, dass Sie die neueste Version von Android Studio verwenden.

Erfahren Sie hier mehr: https://developer.android.com/training/constraint-layout/index.html

Verwandte Themen