Pytania otagowane jako android

Android to mobilny system operacyjny Google, służący do programowania lub opracowywania urządzeń cyfrowych (smartfony, tablety, samochody, telewizory, odzież, szkło, Internet Rzeczy). W przypadku tematów związanych z Androidem użyj znaczników specyficznych dla Androida, takich jak Android-intent, android-activity, android-adapter itp. W przypadku pytań innych niż programowanie lub programowanie, ale związanych z systemem Android, skorzystaj z tego linku: https: // android.stackexchange.com.


5
Jak zażądać uprawnień od usługi w Android Marshmallow
W systemie Android Marshmallow żądania uprawnień należy żądać w czasie wykonywania, gdy są potrzebne, zamiast wszystkich naraz podczas instalowania aplikacji. Jednak wydaje mi się, że żądam uprawnień tylko od działania, co jest problemem, ponieważ moja aplikacja zawiera tylko usługi. (Dlaczego tak jest, możesz zapytać? Aplikacja ma w zestawie tarczę zegarka …

3
Uzyskaj wymiar z XML i ustaw rozmiar tekstu w czasie wykonywania
W dimens.xml mam: <dimen name="text_medium">18sp</dimen> W czasie wykonywania otrzymuję tę wartość i ustawiam rozmiar tekstu widoku tekstu: int size = context.getResources().getDimensionPixelSize(R.dimen.text_medium); textView.setTextSize(size). Na tablecie 10 ″ (1280 x 800) wszystko jest w porządku; ale na telefonie (800 x 480) widok tekstu ma bardzo dużą czcionkę. Na tablecie rozmiar wynosi 18; …

18
SearchView OnCloseListener nie działa
Próbuję dodać obsługę SearchViewpaska ActionBar systemu Android 3.0+, ale nie mogę go uruchomić OnCloseListener. Oto mój kod: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu, menu); searchView = (SearchView) menu.findItem(R.id.search_textbox).getActionView(); searchView.setOnQueryTextListener(new OnQueryTextListener() { @Override public boolean onQueryTextChange(String newText) { searchLibrary(newText); return false; } @Override public boolean onQueryTextSubmit(String query) { return false; …

3
Przycisk przełączania za pomocą dwóch obrazów w innym stanie
Muszę zrobić przycisk przełączania za pomocą dwóch obrazów zamiast stanu WŁ. / WYŁ. W stanie wyłączenia ustawiam obraz tła, ale tekstu OFF nie można usunąć, gdy używam obrazu tła. I nie mogę ustawić innego obrazu na stan WŁĄCZONY, klikając przycisk przełączania :( Jestem nowy w Androidzie. Mam nadzieję, że pomożecie …

13
Appcompatv7 - szuflada nawigacji v21 nie wyświetla ikony hamburgera
Wdrażam szufladę nawigacji w stylu Lollipop z najnowszą biblioteką obsługującą appcompat, ale problem polega na tym, że ikona hamburgera nigdy nie jest wyświetlana. Wyświetlana jest tylko ikona powrotu. To jest mój kod aktywności import android.os.Bundle; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.widget.Toolbar; import android.view.View; public class Home extends ActionBarActivity …

16
Jak zmienić kolor tła batonika?
Wyświetlam pasek przekąsek w DialogFragment w pozytywnym kliknięciu alertDialog. Oto mój fragment kodu. Snackbar snackbar = Snackbar.make(view, "Please enter customer name", Snackbar.LENGTH_LONG) .setAction("Action", null); View sbView = snackbar.getView(); sbView.setBackgroundColor(Color.BLACK); snackbar.show(); Przekazuję widok fragmentu dialogowego do snackbaru. Chcę, aby tło było czarne? W jaki sposób mogę to zrobić? Wracam alertDialog w …

17
Jak wyodrębnić nazwę pliku z URI zwróconego z Intent.ACTION_GET_CONTENT?
Korzystam z menedżera plików innej firmy, aby wybrać plik (w moim przypadku PDF) z systemu plików. Tak rozpoczynam działanie: Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType(getString(R.string.app_pdf_mime_type)); intent.addCategory(Intent.CATEGORY_OPENABLE); String chooserName = getString(R.string.Browse); Intent chooser = Intent.createChooser(intent, chooserName); startActivityForResult(chooser, ActivityRequests.BROWSE); Oto, co mam w onActivityResult: Uri uri = data.getData(); if (uri != null) …
101 android 

5
Różnica między klasą a obiektem w Kotlinie
Jestem nowy w Kotlin i niedawno przekonwertowałem prosty plik z javy na Kotlin. Zastanawiam się, dlaczego konwerter Androida zmienił moją klasę Java na obiekt Kotlin. Jawa: public class MyClass { static public int GenerateChecksumCrc16(byte bytes[]) { int crc = 0xFFFF; int temp; int crc_byte; for (byte aByte : bytes) { …
101 java  android  kotlin 

13
Zakładka projektowania obsługi systemu Android: Centrum grawitacji i przewijanie trybu
Próbuję użyć nowego projektu TabLayout w moim projekcie. Chcę, aby układ dostosowywał się do każdego rozmiaru i orientacji ekranu, ale można go poprawnie zobaczyć w jednej orientacji. Mam do czynienia z Gravity and Mode ustawiając mój tabLayout jako: tabLayout.setTabGravity(TabLayout.GRAVITY_CENTER); tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE); Więc spodziewam się, że jeśli nie ma miejsca, tabLayout jest …

13
Jak zresetować Android Studio
Chcę zresetować Android Studio 0.2.13do stanu domyślnego. Oznacza to zresetowanie wszystkich ustawień, usunięcie wszystkich projektów, wszystkich plików gradle, aby działały jak nowa instalacja. Jakie kroki muszę wykonać, aby to osiągnąć?

30
Klasa powiązania danych nie została wygenerowana
Używam powiązania danych w moim projekcie, gdy używam <layout>iw <data>mojej klasie powiązań XML nie jest generowana. Na przykład mam activity_main.xml <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> </data> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> </RelativeLayout> </layout> Teraz, jeśli piszę ActivityMainBindingw mojej aktywności / fragmencie, pokazuje błąd, że klasa nie jest dostępna. Ale po <variable>dołączeniu …

5
Nie można znaleźć metody leftShift () dla argumentów po aktualizacji Studio 3.4
Po zaktualizowaniu 3.4wersji Studio i Gradle do 5.1.1mojego zadania wystąpił błąd, ponieważ nie można znaleźć metody leftShift () Moje zadanie: task incrementBetaVersion << { println("Incrementing Beta Version Number...") incrementVersionNumber('BetaVersionNumber') println("Incrementing Beta Version Number...") incrementVersionName('BetaVersionName') } Mam błąd dla lewego operatora zmiany <<w linii. Jak rozwiązać ten błąd?

7
Nie znaleziono metody Gradle DSL: „kapt ()”
Nie znaleziono metody Gradle DSL: „kapt ()” Możliwe przyczyny: Projekt „jetpacklearn” może używać wersji wtyczki Android Gradle, która nie zawiera metody (np. „TestCompile” został dodany w wersji 1.1.0). Zaktualizuj wtyczkę do wersji 3.4.0 i zsynchronizuj projekt Projekt „jetpacklearn” może wykorzystywać wersję Gradle, która nie zawiera tej metody. Otwórz plik opakowania …
101 android  gradle  kapt 

5
Co robi FrameLayout?
Jestem nowy w programowaniu. Używałem układu graficznego, kiedy czytałem plik xml, zobaczyłem FrameLayout. Potem szukałem, ale nie mogłem znaleźć czegoś przydatnego. Co to jest FrameLayout i do czego służy?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.