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
Kann jemand das attr erklären?
Ich schaue mir den Beispielcode der Honeycomb Gallery ( hier ) an und bin beim Versuch, Aktionselemente in meiner eigenen App hinzuzufügen, auf den folgenden Code gestoßen: <item android:id="@+id/camera" android:title="Camera" android:icon="?attr/menuIconCamera" android:showAsAction="ifRoom" /> Das ?attrwirft mich für eine Schleife. Kann jemand bitte erklären, was das tut? Wie hängt das mit …


10
So fügen Sie ein schwimmendes Etikett auf Spinner hinzu
Nachdem ich die Android Design Support Library verwendet hatte TextInputLayout, um ein schwebendes Etikett über einer EditTextKomponente zu platzieren, fragte ich mich, ob es eine Möglichkeit gibt, der SpinnerKomponente ein schwebendes Etikett hinzuzufügen (nicht unbedingt mithilfe der Design Library). Damit meine ich so etwas wie ein TextViewüber dem platziertes Spinner(offensichtlich …

8
Autorisierender Weg, um onMeasure () zu überschreiben?
Wie kann onMeasure () richtig überschrieben werden? Ich habe verschiedene Ansätze gesehen. Beispielsweise verwendet die professionelle Android-Entwicklung MeasureSpec, um die Abmessungen zu berechnen, und endet dann mit einem Aufruf von setMeasuredDimension (). Beispielsweise: @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec){ int parentWidth = MeasureSpec.getSize(widthMeasureSpec); int parentHeight = MeasureSpec.getSize(heightMeasureSpec); this.setMeasuredDimension(parentWidth/2, parentHeight); …

4
Animation der Android-Bildskala relativ zum Mittelpunkt
Ich habe eine ImageView und mache eine einfache Skalierungsanimation. Sehr Standardcode. Meine scale_up.xml: <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromXScale="1" android:fromYScale="1" android:toXScale="1.2" android:toYScale="1.2" android:duration="175"/> </set> Mein Animationscode: Animation a = AnimationUtils.loadAnimation(this, R.anim.scale_up); ((ImageView) findViewById(R.id.circle_image)).startAnimation(a); Das Problem: Wenn das Bild skaliert wird, wird es nicht von der Mitte aus skaliert, sondern von der oberen …



1
Was ist der Unterschied zwischen getWidth / Height () und getMeasuredWidth / Height () im Android SDK?
In der Android-Dokumentation heißt es, dass es zwei Größen für eine Ansicht gibt, die gemessenen Abmessungen und die Zeichnungsabmessungen . Die gemessene Dimension ist die, in der berechneten Maßübergabe (die onMeasure Methode), während die Zeichnungsbemaßungen die tatsächliche Größe auf dem Bildschirm sind. Insbesondere heißt es in der Dokumentation: Diese Werte …

3
Wie kann ich in meinem Fall ein Layout programmgesteuert über dem anderen anzeigen?
Mein Hauptlayout main.xml enthält einfach zwei LinearLayouts: Der 1. LinearLayoutGastgeber a VideoViewund a Button, Der 2. LinearLayouthostet ein EditText, und dies LinearLayouthat den Sichtbarkeitswert auf " GONE " gesetzt ( android:visibility="gone") Wie unten: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/first_ll" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <VideoView android:id="@+id/my_video" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="9" …


2
Android: Spinner aus Java-Code programmgesteuert füllen
Wie füllt man einen Spinner programmgesteuert aus Java-Code? Ich habe einen Spinner im Layout wie folgt: <Spinner android:id="@+id/consultation_deseases" android:layout_width="@dimen/bigSpinnerWidth" android:layout_height="@dimen/bigSpinnerHeight" android:prompt="@string/disease_prompt" /> Mit Java-Code muss ich den Adapter erstellen und die Elemente hinzufügen.

23
Wie kann ich alle Ansichten im Layout deaktivieren?
Zum Beispiel habe ich: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/backbutton" android:text="Back" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <LinearLayout android:id="@+id/my_layout" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/my_text_view" android:text="First Name" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <EditText android:id="@+id/my_edit_view" android:width="100px" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <View .../> <View .../> ... <View .../> </LinearLayout> </LinearLayout> Gibt es eine Möglichkeit, alle Elemente in LinearLayout …

8
Glide-4.0.0 Fehlender Platzhalter, Fehler, GlideApp und Auflösung des Methodenplatzhalters, Fehler
Ich möchte die Glide Android-Bibliothek verwenden, um ein Bild herunterzuladen und es anzuzeigen ImageView. In der vorherigen Version haben wir verwendet: Glide.with(mContext).load(imgUrl) .thumbnail(0.5f) .placeholder(R.drawable.PLACEHOLDER_IMAGE_NAME) .error(R.drawable.ERROR_IMAGE_NAME) .crossFade() .diskCacheStrategy(DiskCacheStrategy.ALL) .into(imageView); Aber ich habe Glide-Dokumentation gesehen: es heißt GlideApp.with()stattdessen verwendenGlide.with() Mein Anliegen ist ein fehlender Platzhalter, Fehler, GlideApp und andere Optionen. ich benutze …

3
So fügen Sie der Aktionsleiste ein Dropdown-Element hinzu
In meiner Android Honeycomb-Anwendung verwende ich Tabs als Navigationsstil. Ich möchte ein Element neben der Überlaufschaltfläche hinzufügen, möchte jedoch, dass dieses Element eine Dropdown-Liste ist und der Benutzer dort eine Option auswählen kann, die sich jedoch nicht auf die Navigation bezieht. Was ist der einfachste Weg seit ich benutzemActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); Ist …

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.