Ich bin ein Anfänger auf Android-App-Entwicklung und ich habe ein Problem, das ich keine Lösung finden kann. Ich arbeite die App auf Nexus 5 und es funktioniert perfekt, keine Leerräume zwischen Layouts, aber wenn ich zu nexus Schaltern 4, das ist, was passiert, (i Farben verwenden die Layouts zu trennen):Android - Rechner unterstützt alle Bildschirmgrößen
, wenn ich auf die Pixel xl wechseln:
Was kann ich tun, so dass es keine leeren Räume auf der rechten Seite haben (unten gibt es XML-Code gepostet nur, wenn Sie es brauchen) .
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/black"
android:orientation="vertical"
android:weightSum="1">
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#f00">
<Button
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:onClick="onClickDTB"
android:text="Convert to Binary"
android:textAlignment="center"
android:textAllCaps="true"
android:textSize="14sp"
android:textStyle="bold|italic" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#0f0">
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="98dp"
android:layout_weight="0.01"
android:fontFamily="serif-monospace"
android:text="Calculator"
android:textAlignment="textEnd"
android:textColor="@android:color/white"
android:textSize="35dp"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="#f0f"
android:orientation="horizontal">
<LinearLayout
android:layout_width="72.4dp"
android:layout_height="match_parent"
android:background="#FFA500"
android:orientation="vertical">
</LinearLayout>
<LinearLayout
android:layout_width="72.4dp"
android:layout_height="match_parent"
android:background="#000FFF"
android:orientation="vertical">
</LinearLayout>
<LinearLayout
android:layout_width="72.4dp"
android:layout_height="match_parent"
android:background="#8B0000"
android:orientation="vertical">
</LinearLayout>
<LinearLayout
android:layout_width="72.4dp"
android:layout_height="match_parent"
android:background="#800080"
android:orientation="vertical">
</LinearLayout>
<LinearLayout
android:layout_width="72.4dp"
android:layout_height="match_parent"
android:background="#2E8B57"
android:orientation="vertical">
</LinearLayout>
</LinearLayout>
https://developer.android.com/ guide/practices/screens_support.html https://developer.android.com/training/multiscreen/screensizes.html – Nenco
Verwenden Sie Gewicht und Gewicht Summe Eigenschaft für Sie Layout –
Ich habe jeden verfügbaren Link gesehen und ich habe es versucht, aber es scheint, dass es nicht funktioniert. Deshalb habe ich gefragt, dass ich jemanden brauche, um das Problem basierend auf meinem Code zu erklären, damit ich verstehe, was im Allgemeinen passiert. –