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.

6
RelativeLayout verwendet den Vollbildmodus für wrap_content
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" …

20
EditText maxLines funktioniert nicht - Benutzer kann immer noch mehr Zeilen als festgelegt eingeben
<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?

2
Was genau macht fitSystemWindows?
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 …

13
Fügen Sie meiner Schaltfläche einen Welleneffekt mit Hintergrundfarbe hinzu?
Ich habe eine Schaltfläche erstellt und möchte dieser Schaltfläche einen Welleneffekt hinzufügen! Ich habe eine Schaltfläche bg XML-Datei erstellt: (bg_btn.xml) <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#FFFFFF" android:endColor="#00FF00" android:angle="270" /> <corners android:radius="3dp" /> <stroke android:width="5px" android:color="#000000" /> </shape> Und das ist meine Ripple-Effekt-Datei: (ripple_bg.xml) <ripple xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:color="#f816a463" tools:targetApi="lollipop"> <item android:id="@android:id/mask"> <shape …

10
CardView layout_width = "match_parent" stimmt nicht mit der übergeordneten RecyclerView-Breite überein
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" …


12
Fokussierbarer EditText in ListView
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 …

17
Ist es möglich, VectorDrawable in Buttons und TextViews mit android: DrawableRight zu verwenden?
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 …

14
Das Symbol '? Attr / actionBarSize' kann nach dem Aktualisieren von Android Studio von 2.3 auf 3.0 für buildToolsVersion '26 .0.2 'nicht aufgelöst werden.
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'


28
So zentrieren Sie Symbole und Text in einer Android-Schaltfläche, deren Breite auf "Eltern füllen" eingestellt ist.
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 …


11
Festlegen der ID bei Verwendung von Include in Layout-XML-Datei
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. …


16
So legen Sie den Text in der Symbolleiste und die Farbe des Zurückpfeils fest
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> …


8
Wie kann RelativeLayout mit Merge and Include arbeiten?
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 …

8
So programmieren Sie Ecken programmgesteuert und legen zufällige Hintergrundfarben fest
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 …






11
Ändern der Position des Dialogs auf dem Bildschirm Android
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 …

19
ViewPager in einer NestedScrollView
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 …

5
Android - TextView horizontal in LinearLayout zentrieren
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 …

7
Android Design Library - Floating Action Button Padding / Randprobleme
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" …


5
ConstraintLayout: Ändern Sie Einschränkungen programmgesteuert
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) …

7
Wie kann verhindert werden, dass eine Bildlaufansicht nach dem Laden von Daten zu einer Webansicht blättert?
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 …

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.