2017-06-16 3 views
0

Ich benutze lineare Layouts und dann Gewichte in das Layout, um den Layout-Bildschirm unabhängig zu machen. Es löst das Problem, aber mir wurde gesagt, dass dieser Ansatz nicht vorzuziehen ist?So entwerfen Sie bildschirmunabhängige UIs?

Wie löse ich dieses wichtige Problem?

+0

https://developer.android.com/training/constraint-layout/index.html –

Antwort

0

Warum haben Sie nicht einen Blick auf die PercentRelativeLayout

https://developer.android.com/reference/android/support/percent/PercentRelativeLayout.html

es sich um eine kleine Erweiterung von RelativeLayout ist, in dem Sie Prozentsatz als Breite und Höhe zum Beispiel (aus Dokumentation)

verwenden können
<android.support.percent.PercentRelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
<ImageView 
    app:layout_widthPercent="50%" 
    app:layout_heightPercent="50%" 
    app:layout_marginTopPercent="25%" 
    app:layout_marginLeftPercent="25%"/> 

jetzt das würde auf verschiedenen Bildschirm accor unterschiedlich sein ding Breite und Höhe screenen

Sie auch Kommentar Snake austesten sollte, unter dem ich denke, vielversprechender ist

aktualisieren Als @ cricket_007 die PercentRelativeLayout veraltet wurde in API-Ebene 26.0.0-Beta1 hingewiesen. Daher sollten Sie ConstraintLayout wirklich verwenden, um den gleichen Link mit ConstraintLayout zu erhalten.

+2

Wäre es nicht besser Constraint Layout zu verwenden, welches das "verbesserte Modell" des relativen Layouts ist? – Snake

+1

yeah constraint layout optimieren und verflachen die Ansichtshierarchie, was besser ist, aber ich habe es noch nicht wirklich benutzt, also wollte ich nicht meine Meinung dazu geben, bis ich es implementiere und die Performance für mich sehe :) –

+0

Sie Haben Sie einen Punkt über den Prozentsatz, wie es mit dem relativen Elternteil einfacher scheint. Ich werde eine Frage an die Community über den Vergleich – Snake

Verwandte Themen