Ein Layout definiert die visuelle Struktur für eine Benutzeroberfläche, z. B. die Benutzeroberfläche für eine Aktivität, ein Fragment oder ein App-Widget.
Ich bin verwirrt über den Unterschied zwischen ConstraintLayoutund RelativeLayout. Könnte mir bitte jemand die genauen Unterschiede zwischen ihnen erzählen?
Ich kann android:gravity="bottom|center_horizontal"in XML in einer Textansicht meine gewünschten Ergebnisse erzielen, muss dies jedoch programmgesteuert tun. Meine Textansicht befindet sich in a, tablerowwenn das in a wichtig ist relativelayout. Ich habe versucht: LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL); labelTV.setLayoutParams(layoutParams); Aber wenn ich richtig verstehe, würde das auf …
Ich möchte ein 2x2-Raster mit Schaltflächen im Inneren haben. Dies ist nur ICS, daher versuche ich, das neue GridLayout zu verwenden. Hier ist das XML meines Layouts: <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/favorites_grid" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ff00" android:rowCount="2" android:columnCount="2"> <Button android:text="Cell 0" android:layout_row="0" android:layout_column="0" android:textSize="14dip" /> <Button android:text="Cell 1" android:layout_row="0" android:layout_column="1" …
Ich habe eine benutzerdefinierte Ansicht, die eine scrollbare Bitmap auf den Bildschirm zeichnet. Um es zu initialisieren, muss ich die Größe des übergeordneten Layoutobjekts in Pixel übergeben. Während der Funktionen onCreate und onResume wurde das Layout jedoch noch nicht gezeichnet, sodass layout.getMeasuredHeight () 0 zurückgibt. Als Problemumgehung habe ich einen …
Die LayoutInflater.inflateDokumentation ist mir über den Zweck des attachToRootParameters nicht genau klar . attachToRoot : Soll die aufgeblasene Hierarchie an den Root-Parameter angehängt werden? Wenn false, wird root nur verwendet, um die richtige Unterklasse von LayoutParams für die Root-Ansicht in XML zu erstellen. Könnte jemand bitte detaillierter erklären, insbesondere was …
Ich verwende ConstraintLayoutin meiner Anwendung, um das Anwendungslayout zu erstellen. Ich versuche, einen Bildschirm zu erstellen, auf dem einer angezeigt wird, EditTextund Buttonsollte in der Mitte und Buttonunter EditTexteinem Rand mit nur 16 dp liegen. Hier ist mein Layout und ein Screenshot, wie es gerade aussieht. activity_authenticate_content.xml <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" …
Ich habe EditTextmeinem Layout ein hinzugefügt, einen Hinweis hinzugefügt und es horizontal zentriert. Beim Ausführen der Anwendung war der Hinweis unsichtbar. Ich fand, dass ich ellipsizeWert auf das machen sollte, um TextViewzu sein start: <EditText android:id="@+id/number1EditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="start" android:ems="10" android:gravity="center_horizontal" android:hint="@string/hint1" /> In der Android-Dokumentation habe ich gelesen: Wenn …
Ich versuche, das Design einer Aktivität aus einer Reihe von Folien im Android-UI-Design etwas zu klonen . Ich habe jedoch ein Problem mit einer sehr einfachen Aufgabe. Ich habe das Layout wie im Bild gezeigt erstellt, und die Überschrift ist a TextViewin a RelativeLayout. Jetzt möchte ich die Hintergrundfarbe des …
Lief das neue Lint-Tool gegen meinen Code. Es gab viele gute Vorschläge, aber diesen kann ich nicht verstehen. Dieses Tag und seine untergeordneten Tags können durch ein und ein zusammengesetztes Zeichen ersetzt werden Problem: Überprüft, ob der aktuelle Knoten mithilfe zusammengesetzter Zeichen durch eine Textansicht ersetzt werden kann. Ein LinearLayout, …
Ich habe drei Dateien. Das XML, die Zeichenfunktion und die Hauptaktivität. Ich habe einige LinearLayoutin meiner XML-Datei. <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:background="#ef3" android:id="@+id/img01"/> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1" android:background="#E8A2B4" android:id="@+id/img02"/> </LinearLayout> Dies ist die Zeichenfunktion: public class getBorder extends TextView { public getBorder(Context context) { super(context); …
Wenn ich eine Aktivität starte, die Viewpager implementiert, hat der Viewpager verschiedene Fragmente erstellt. Ich möchte für jedes Fragment unterschiedliche Layouts verwenden, aber das Problem ist, dass der Viewpager maximal zwei Layouts anzeigt (zweites Layout für alle verbleibenden Fragmente nach 1). Hier ist der Code für SwipeActivity, der den Viewpager …
Ich messe Text mit Paint.getTextBounds(), da ich daran interessiert bin, sowohl die Höhe als auch die Breite des zu rendernden Textes zu ermitteln. Der tatsächlich gerenderte Text ist jedoch immer etwas breiter als die .width()von Rectausgefüllten Informationen getTextBounds(). Zu meiner Überraschung habe ich getestet .measureText()und festgestellt, dass es einen anderen …
Ich versuche, eine CardView dazu zu bringen, den Welligkeitseffekt anzuzeigen, wenn sie berührt wird, indem das Attribut android: backgound in der Aktivitäts-XML-Datei festgelegt wird, wie hier auf der Seite für Android-Entwickler beschrieben, aber es funktioniert nicht. Überhaupt keine Animation, aber die Methode in onClick wird aufgerufen. Ich habe auch versucht, …
Ich entwerfe meine Anwendungsoberfläche. Ich brauche ein Layout, das so aussieht: (<und> sind Schaltflächen). Das Problem ist, ich weiß nicht, wie ich sicherstellen soll, dass die Textansicht den verbleibenden Platz ausfüllt, wobei zwei Schaltflächen eine feste Größe haben. Wenn ich fill_parent für die Textansicht verwende, kann die zweite Schaltfläche (>) …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.