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.
Warum wird FOOBARZ ganz unten angeordnet, wenn keine Elemente vorhanden sind layout_height="fill_parent", dh alle Elemente sind wrap_content für die Höhe? <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/feed_u" android:layout_width="50dip" android:layout_height="50dip" android:layout_marginLeft="5dip" android:scaleType="centerCrop" android:drawableTop="@android:drawable/presence_online" android:text="U" /> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/feed_u"> <ImageView android:id="@+id/feed_h" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/btn_minus" /> <ImageView android:id="@+id/feed_ha" …
<EditText android:id="@+id/editText2" android:layout_height="wrap_content" android:layout_width="fill_parent" android:maxLines="5" android:lines="5"> </EditText> Der Benutzer kann mehr als 5 Zeilen eingeben, indem er die Eingabetaste / die nächste Zeilentaste drückt. Wie kann ich Benutzereingaben mit EditText auf eine feste Anzahl von Zeilen beschränken?
Ich kämpfe darum, das Konzept zu verstehen, dass es fitsSystemWindowsje nach Ansicht unterschiedliche Dinge bewirkt. Laut offizieller Dokumentation ist es ein Boolesches internes Attribut zum Anpassen des Ansichtslayouts basierend auf Systemfenstern wie der Statusleiste. Wenn true, wird der Abstand dieser Ansicht angepasst , um Platz für die Systemfenster zu lassen …
Ich habe ein Fragment mit enthält eine RecyclerView mit layout_width = "match_parent": <android.support.v7.widget.RecyclerView 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:layout_gravity="center" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity$PlaceholderFragment" /> Das Element in der RecyclerView ist eine CardView, ebenfalls mit layout_width = "match_parent": <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_gravity="center" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="20dp" card_view:cardCornerRadius="4dp"> <TextView android:layout_gravity="center" android:id="@+id/info_text" android:layout_width="match_parent" …
Gibt es eine Möglichkeit, die Höhe / Breite eines LayoutParams als dichteunabhängige Pixel (dp) festzulegen ? Es sieht so aus, als ob die Höhe / Breite, wenn sie programmgesteuert eingestellt wird, in Pixel und nicht in dp angegeben ist.
Ich habe bisher ungefähr 6 Stunden damit verbracht und nichts als Straßensperren getroffen. Die allgemeine Voraussetzung ist, dass eine Zeile ListView(unabhängig davon, ob sie vom Adapter generiert oder als Header-Ansicht hinzugefügt wird) eine Zeile enthält, die ein EditTextWidget und ein enthält Button. Alles, was ich tun möchte, ist, den Jogball …
Wenn ich VectorDrawable-Assets in einer Text- oder Bildansicht verwende, tritt bei Verwendung von "android: DrawableRight" / "android: DrawableEnd" / "android: DrawableStart" / "android: DrawableLeft" ein Laufzeitabsturz auf. Die App wird ohne Warnungen problemlos kompiliert. ich benutze Gradle 1.5 Support Library 23.2 ('com.android.support:appcompat-v7:23.2.0') Was ich jedoch festgestellt habe, ist, dass ich …
Nach dem Update von Android Studio von 2.3 auf 3.0 habe ich buildToolsVersionvon 26.0.0 auf 26.0.2 gewechselt und danach erhalte ich folgende Fehlermeldung: Cannot resolve symbol '?attr/actionBarSize XML-Code: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:titleTextColor="@android:color/white"/> Abhängigkeiten: compile 'com.android.support:appcompat-v7:26.1.0' compile 'com.android.support:design:26.1.0'
Ich möchte dies (die Seitennavigation) wirklich in einer eigenen App implementieren. Weiß jemand, wie Google dies geschafft hat? Sie scheinen das aktuelle Fenster beiseite gezogen und eine eigene Fly-In-Navigation eingerichtet zu haben.
Ich möchte einen Android-Button mit Symbol + Text in der Mitte haben. Ich verwende das Attribut drawableLeft, um das Bild festzulegen. Dies funktioniert gut, wenn die Schaltfläche eine Breite von hat "wrap_content", ich mich jedoch auf die maximale Breite dehnen muss, damit ich die Breite verwende "fill_parent". Dadurch wird mein …
Was ist der wesentliche Unterschied zwischen diesen beiden Methoden? Sollte ich beim Erstellen einer Textansicht eine für die Leistung übereinander verwenden? Bearbeiten: Was ist der Unterschied zu onCreateView() { root = some view View v = new View(some context); root.add(v); return root; } onViewCreated() { View v = new View(some …
In meine Layout-XML-Datei habe ich eine andere Layout-XML-Datei aufgenommen (jede mit einer anderen Android-ID). <include layout="@layout/view_contact_name" android:id="+id/test1"/> <include layout="@layout/view_contact_name" android:id="+id/test2"/> Aber wenn ich es im Emulator ausführe und den Hierarchy Viewer starte, zeigt jedes Layout immer noch 'NO_ID' an, und in meinem Code habe ich findViewById(R.id.test1)undfindViewById(R.id.test2) beide geben null zurück. …
Der Hintergrund der Symbolleiste hat eine dunkle Farbe. Ich möchte, dass Text und Pfeil nach hinten weiß sind. Ich habe versucht zu folgen, aber es funktioniert nicht. <style name="Theme.MyTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/blue</item> <item name="colorPrimaryDark">@color/blue_darker</item> <item name="colorAccent">@color/purple</item> <!-- item name="android:textColorPrimary">@color/white</item--> // I don't want to set this, changes everywhere. <item name="android:textColorSecondary">@color/white</item> …
Was verursacht den folgenden Fehler in der Layoutvorschau in Android Studio? Rendering-Probleme Die folgenden Klassen konnten nicht gefunden werden: - android.support.v7.internal.app.WindowDecorActionBar (Build-Pfad korrigieren, Klasse erstellen) Tipp: Versuchen Sie, das Projekt zu erstellen.
Ich habe seit einigen Tagen versucht, meine Layouts effizienter zu gestalten, indem ich mehrere verschachtelte Ebenen LinearLayoutsin eine umwandelte , RelativeLayoutund bin auf einige Probleme gestoßen, für die ich keine Problemumgehung gefunden habe ... Ich habe die Android-Anfängergruppe und diese Website durchsucht und konnte nichts finden, was mir bei der …
Ich möchte die Ecken einer Ansicht abrunden und die Farbe der Ansicht basierend auf dem Inhalt zur Laufzeit ändern. TextView v = new TextView(context); v.setText(tagsList.get(i)); if(i%2 == 0){ v.setBackgroundColor(Color.RED); }else{ v.setBackgroundColor(Color.BLUE); } v.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); v.setPadding(twoDP, twoDP, twoDP, twoDP); v.setBackgroundResource(R.drawable.tags_rounded_corners); Ich hatte gehofft, ein Zeichen zu setzen und die Farbe würde …
Demo der negativen Marge: Das Szenario Überlappende Ansichten, indem für einen von ihnen ein negativer Rand festgelegt wird, sodass er in den Begrenzungsrahmen einer anderen Ansicht eindringt. Gedanken Es scheint so zu funktionieren, wie Sie es von einer Überlappung der Layouts erwarten würden, wenn sie sollten. Aber ich möchte nicht …
In meinem Zeichenordner befinden sich einige Bilder, die alle perfekt verweisen. Wenn ich jedoch versuche, weitere Bilder mit genau derselben Größe in demselben Ordner hinzuzufügen und darauf zu verweisen, wird ein Fehler angezeigt: "Konvertierung fehlgeschlagen @ Zeichnung / Bild in eine Zeichnung " . Ich habe das gleiche Bild mit …
Zum Beispiel möchte ich 3 Schaltflächen auf dem Bildschirm hinzufügen: eine links ausrichten, eine Mitte ausrichten, die letzte rechts ausrichten. Wie kann ich ihr Layout in Code einstellen, nicht in xml?
Ich habe AlertDialogin meiner Aktivität ein einfaches gemacht : View view = layoutInflater.inflate(R.layout.my_dialog, null); AlertDialog infoDialog = new AlertDialog.Builder(MyActivity.this) .setView(view) .create(); infoDialog.show(); Mit dem obigen Code wird der Dialog in der Mitte des Bildschirms angezeigt. Ich frage mich, wie ich die Dialogposition so anpassen kann, dass sie direkt unter der …
Ich muss eine Oberfläche wie Google Newsstand erstellen, die eine Art ViewPager (horizontaler Bildlauf) über einem reduzierenden Header (vertikaler Bildlauf) ist. Eine meiner Anforderungen ist die Verwendung der neuen Design Support Library, die auf der Google IO 2015 vorgestellt wird. ( Http://android-developers.blogspot.ca/2015/05/android-design-support-library.html ) Basierend auf dem von Chris Banes erstellten …
Ich habe das folgende Grundlayout <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/title_bar_background"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:textAppearance="?android:attr/textAppearanceLarge" android:padding="10dp" android:text="HELLO WORLD" /> </LinearLayout> <LinearLayout> Es scheint, dass die XML korrekt ist, aber der Text ist nach links ausgerichtet. Die Textansicht nimmt die gesamte Breite des übergeordneten Elements ein …
Ich verwende den neuen FloatingActionButton aus der Google Design Library und habe einige seltsame Probleme mit dem Auffüllen / Rand. Dieses Bild (mit aktivierten Entwicklerlayoutoptionen) stammt von API 22. Und von API 17. Dies ist das XML <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_gravity="bottom|right" android:layout_marginLeft="16dp" android:layout_marginRight="20dp" android:layout_marginTop="-32dp" android:src="@drawable/ic_action_add" app:fabSize="normal" app:elevation="4dp" app:borderWidth="0dp" …
Ich habe eine Bitmap und möchte aus dieser Bitmap einen kreisförmigen Bereich zuschneiden. Alle Pixel außerhalb des Kreises sollten transparent sein. Wie kann ich das machen?
Ich brauche Hilfe bei ConstraintSet. Mein Ziel ist es, die Einschränkungen der Ansicht im Code zu ändern, aber ich kann nicht herausfinden, wie ich das richtig mache. Ich habe 4 TextViews und eins ImageView. Ich muss ImageViewEinschränkungen für eines der TextViews festlegen . check_answer4 = (TextView) findViewById(R.id.check_answer4); check_answer1 = (TextView) …
Ich habe also ein faszinierendes Problem. Trotz der Tatsache, dass ich meine Ansicht nicht manuell oder programmgesteuert scrolle, wird meine WebView automatisch gescrollt, nachdem die darin enthaltenen Daten geladen wurden. Ich habe ein Fragment in einem Viewpager. Wenn ich den Pager zum ersten Mal lade, funktioniert er wie erwartet und …
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.