Als «android-layout» getaggte Fragen

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.


7
So stellen Sie Android: Gravity von Java-Seite in Android auf TextView ein
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 …

21
GridLayout (nicht GridView), wie alle Kinder gleichmäßig gedehnt werden
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" …


8
Wie können Sie feststellen, wann ein Layout gezeichnet wurde?
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 …

12
Was bedeutet der Parameter LayoutInflater attachToRoot?
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 …

6
So zentrieren Sie die Elemente in ConstraintLayout
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" …

9
Was bedeutet Ellipsize in Android?
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 …


4
Wie verwende ich ein zusammengesetztes Drawable anstelle eines LinearLayout, das eine ImageView und eine TextView enthält?
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, …

2
Android: So zeichnen Sie einen Rahmen für 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); …

6
So implementieren Sie einen ViewPager mit verschiedenen Fragmenten / Layouts
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 …

8
Android Paint: .measureText () vs .getTextBounds ()
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 …


12
Wie kann das Layout mit Ansicht den verbleibenden Platz ausfüllen?
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 (>) …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.