Warum kann ich keinen Hinweis auf die StatusBarManager-Klasse direkt finden?

Um den Benachrichtigungsbereich in Android dynamisch zu verschieben, ist die einzige Lösung Object sbservice = getSystemService( "statusbar" ); Class<?> statusbarManager = Class.forName( "android.app.StatusBarManager" ); Method showsb = statusbarManager.getMethod( "expand" ); showsb.invoke( sbservice ); Das funktioniert wunderbar, aber warum die Nastiness mit Reflexion? Warum kann ich keinen Hinweis auf die StatusBarManager-Klasse direkt finden? Warum gibt es […]

Android Layout Params ändern NUR Breite und Höhe

Ich weiß, wie man die Breite und die Höhe einer Ansicht mit LayoutParams über die folgenden: android.view.ViewGroup.LayoutParams params = button.getLayoutParams(); params.width = height/7; params.height = height/10; button.setLayoutParams(params); Nun, sobald ich die gleiche Höhe und die Breite auf eine andere Taste anwenden will, muss ich noch ein LayoutParams erstellen oder das bestehende wie hier überschreiben: android.view.ViewGroup.LayoutParams […]

Jenkins kann com.android.tools.build:gradle:3.0.0-alpha8 nicht lösen

Ich habe ein Upgrade auf Android Studio Version 3.0 Canary 8 und folgte der Auto-Aufforderung auf Android Studio, um die Android-Plugin-Version auf "3.0.0-alpha8" zu aktualisieren. Mein Jenkins-Build jetzt nicht zu lösen "com.android.tools.build:gradle:3.0.0-alpha8.". Unten sind die Build-Fehlerprotokolle Could not resolve all files for configuration ':classpath'. Could not find com.android.tools.build:gradle:3.0.0-alpha8. Searched in the following locations: https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha8/gradle-3.0.0-alpha8.pom https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha8/gradle-3.0.0-alpha8.jar […]

Offener Android-Launcher aus meiner Bewerbung

Hallo, es war 2 Tage auf der Suche nach diesem einfachen Problem. Ich möchte Android eigenen Launcher aus meiner Anwendung starten, wenn es nicht als Standard gesetzt ist. final PackageManager packageManager=getPackageManager(); Intent intent = packageManager.getLaunchIntentForPackage("com.android.launcher"); Diese Rückkehr null für Android eigenen Launcher aber wenn ich versuchen, benutzerdefinierte Launcher ist, geben Sie mir erfolgreich

Fix Navigation Schublade Titeländerung bei Orientierungsänderung?

Wenn die Ausrichtung auf meiner App geändert wird, ändert sich der Titel in der Aktionsleiste vom Titel des Fragments, das in der Navigationsschublade ausgewählt wurde, auf den Titel der App. Die Navigations-Schublade Beispiel-App behält seinen Titel auf Orientierung ändern, weil es Fragment ist eine Unterklasse der Hauptaktivität, und hat diese Zeile des Codes getActivity().setTitle(planet); Jetzt […]

Android – reagiert nach dem ersten Layout

Diese Frage wurde mehrmals in verschiedenen Formen gefragt, aber ich habe keine endgültige Antwort gefunden. Ich muss in der Lage sein, Dimensionen und Positionen der Nachkommen Views nach dem ersten Layout eines Containers (ein contentView ) zu bekommen. Die Abmessungen, die in diesem Fall erforderlich sind, sind eine Ansicht (Gruppe), die nicht vorhersehbar ist – […]

Galerieansicht startet nicht von links

Ich benutze Galerie wie diese <Gallery android:id="@+id/gallery1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="10dp" android:spacing="2dp" > </Gallery> Aber wenn ich den Code laufe, finde ich Galerie ab Mitte und ich möchte es von links starten. Was soll ich denn bitte mir helfen

ExceptionInInitializerError in der Android App?

In meiner Android-App hat die WebView-Aktivitätsklasse folgende Zeile, webView.addJavascriptInterface(new JSInterface(this), "Android"); Und in JSInterface Klasse, bin ich Initialisierung Google "SpreadSheetService" wie unten, import com.google.gdata.client.spreadsheet.SpreadsheetService; — some more imports — public class JSInterface { Context mContext; public SpreadsheetService service; /** Instantiate the interface and set the context */ JSInterface(Context c) { mContext = c; service = […]

Testen Sie Internetverbindung Android

Ich wünschte, ich könnte einen Test machen, um die Internetverbindung zu überprüfen, ich will nicht, dass der Netzstatus überprüft wird, weil er nur erkennt, ob ich das Internet auf meinem Gerät aktiviert habe, y yo quiero revisar si es posible conectarse ein Internet. Etwas wie ein Ping.

Setzen Sie scrim Farbe programmgesteuert

Ich versuche, die primäre Farbe des AppBarLayout programmgesteuert einzustellen. Das XML-Layout ist das Scrolling-Beispiel von AndroidStudio: <android.support.design.widget.AppBarLayout android:id="@+id/app_bar" android:fitsSystemWindows="true" android:layout_height="@dimen/app_bar_height" android:layout_width="match_parent" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/toolbar_layout" android:fitsSystemWindows="true" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" app:contentScrim="?attr/colorPrimary"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_height="?attr/actionBarSize" android:layout_width="match_parent" app:layout_collapseMode="pin" app:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> Und in der Aktivität möchte ich alle Artikel in der AppBarLayout haben einen gelben Hintergrund, so bin […]

Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.