W systemie Android otrzymałem następujący komunikat Błąd w emulatorze i niektórych urządzeniach mobilnych, ale nie w tablecie : Nie mogę zrozumieć, na czym właściwie polega błąd? Przeszukałem wiele tutoriali, ale nie mogę znaleźć żadnego rozwiązania. Proszę, pomóż mi rozwiązać ten problem. Uwaga: w tej aplikacji użyłem ActionbarSherlock i motywu, czy …
Patrzę na przykładowy kod Honeycomb Gallery ( tutaj ) i natknąłem się na następujący kod, próbując dodać elementy akcji w mojej własnej aplikacji: <item android:id="@+id/camera" android:title="Camera" android:icon="?attr/menuIconCamera" android:showAsAction="ifRoom" /> To ?attrrzuca mi pętlę. Czy ktoś może wyjaśnić, co to robi? Jak to się ma do rysowania? Nie mogę znaleźć żadnych …
Po użyciu biblioteki obsługi projektów systemu Android w TextInputLayoutcelu umieszczenia pływającej etykiety nad EditTextkomponentem, zastanawiałem się, czy istnieje sposób na dodanie pływającej etykiety do Spinnerkomponentu (niekoniecznie przy użyciu biblioteki projektu). Rozumiem przez to coś w rodzaju a TextViewumieszczonego powyżej Spinner(oczywiście bez animacji takich jak TextInputLayout), ale chcę, aby rozmiar tekstu, …
Jaki jest prawidłowy sposób przesłaniania onMeasure ()? Widziałem różne podejścia. Na przykład Professional Android Development używa MeasureSpec do obliczenia wymiarów, a następnie kończy się wywołaniem metody setMeasuredDimension (). Na przykład: @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec){ int parentWidth = MeasureSpec.getSize(widthMeasureSpec); int parentHeight = MeasureSpec.getSize(heightMeasureSpec); this.setMeasuredDimension(parentWidth/2, parentHeight); } Z drugiej …
Mam ImageView i wykonuję na nim prostą animację skali. Bardzo standardowy kod. Moje 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> Mój kod animacji: Animation a = AnimationUtils.loadAnimation(this, R.anim.scale_up); ((ImageView) findViewById(R.id.circle_image)).startAnimation(a); Problem: Kiedy obraz jest skalowany, nie jest skalowany od środka, ale od lewego górnego rogu. Innymi słowy, …
Próbuję utworzyć nowy folder w katalogu / res Dodałem nowy katalog Folder nie pojawia się w folderze / res, mimo że istnieje w wyszukiwarce Przypadek i punkt Próbowałem ponownie dodać folder i otrzymałem wiadomość z informacją, że istnieje. Jeśli możesz zasugerować, co mogę zrobić, aby to naprawić, bardzo bym chciał! …
Android Dokumentacja mówi , że nie ma dwóch rozmiarach dla widzenia zmierzonych wymiarów i wymiarów rysunkowych . Mierzony wymiar to ten obliczony w trakcie pomiaru ( metoda onMeasure ), podczas gdy wymiary rysunku to rzeczywisty rozmiar na ekranie. W szczególności dokumentacja mówi, że: Wartości te mogą, ale nie muszą, różnić …
W mojej aplikacji jest ten pasek tytułu u góry, gdzie byłoby przepełnione menu, ale nie potrzebuję ustawień i mam tylko jeden ekran. Kiedy zmieniam motyw, jak opisano w wielu innych pytaniach, otrzymuję stary motyw 2.2. Chcę mieć nowoczesny motyw bez paska na górze.
Jestem programistą. Muszę wdrożyć projekt pokazany poniżej. Mam już funkcjonalną aplikację, ale zastanawiam się, jak w ogóle do tego podejść? Szczególnie interesuje mnie, jak wyświetlić liczbę „nowych” elementów pod zakładkami. WIEM, jak to zrobić - to tworzyć nowe ikony z czerwonymi kropkami i wyświetlać je, gdy będą dostępne nowe rzeczy. …
Go Launcher ma fajny samouczek po raz pierwszy. jest bardzo podobny do pierwszego uruchomienia Stock ICS. Chcę się dowiedzieć, jak wyświetlić podobny samouczek przy pierwszym uruchomieniu mojej aplikacji. Jak mogę zaimplementować ten przezroczysty widok (który współdziała z obiektami na ekranie) w mojej aplikacji na Androida?
Mój główny układ main.xml zawiera po prostu dwa układy liniowe: 1. LinearLayoutgospodarze a VideoViewi a Button, Drugi LinearLayouthost an EditText, LinearLayoutktóry ustawił wartość widoczności na „ GONE ” ( android:visibility="gone") jak poniżej: <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" /> …
Jak programowo wypełnić spinner z kodu Java? Mam spinner w układzie takim jak ten: <Spinner android:id="@+id/consultation_deseases" android:layout_width="@dimen/bigSpinnerWidth" android:layout_height="@dimen/bigSpinnerHeight" android:prompt="@string/disease_prompt" /> Za pomocą kodu java muszę utworzyć adapter i dodać elementy.
Chcę użyć biblioteki Glide dla systemu Android, aby pobrać obraz i pokazać go w ImageView. W poprzedniej wersji użyliśmy: 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); Ale widziałem dokumentację Glide: mówi GlideApp.with()zamiast tego użyjGlide.with() Moim problemem jest brak symbolu zastępczego, błąd, aplikacja GlideApp i inne opcje. ja używam compile 'com.github.bumptech.glide:glide:4.0.0' …
Mam przycisk w moim działaniu i chciałbym, aby miał kolor akcentu mojego motywu. Zamiast tworzyć własne elementy do rysowania, tak jak musieliśmy to zrobić przed Lollipopem, naturalnie chciałbym użyć nowego backgroundTintatrybutu. <Button android:id="@+id/btnAddCode" android:layout_width="match_parent" android:layout_height="wrap_content" android:backgroundTint="@color/accent" android:text="@string/addressInfo_edit_addCode" /> Niestety nie daje to efektu, przycisk pozostaje szary. Próbowałem różnych wartości backgroundTintMode, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.