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.


10
Android SharedPreferences we fragmentach
Próbuję odczytać SharedPreferences wewnątrz fragmentu. Mój kod jest tym, czego używam do uzyskiwania preferencji w innych działaniach. SharedPreferences preferences = getSharedPreferences("pref", 0); Otrzymuję błąd Cannot make a static reference to the non-static method getSharedPreferences(String, int) from the type ContextWrapper Próbowałem skorzystać z tych linków, ale bez powodzenia Dostęp do SharedPreferences …

21
Ustawianie niestandardowego tytułu ActionBar z fragmentu
W moim menu głównym FragmentActivitykonfiguruję ActionBartytuł niestandardowy w następujący sposób: LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.custom_titlebar, null); TextView tv = (TextView) v.findViewById(R.id.title); Typeface tf = Typeface.createFromAsset(this.getAssets(), "fonts/capsuula.ttf"); tv.setTypeface(tf); tv.setText(this.getTitle()); actionBar.setCustomView(v); To działa idealnie. Jednak gdy otworzę inne Fragments, chcę zmienić tytuł. Nie jestem pewien, jak uzyskać …

14
Programowo ustaw rozmiar do rysowania
Obrazy (ikony) mają mniej więcej ten sam rozmiar, ale muszę je zmienić, aby przyciski miały tę samą wysokość. Jak mam to zrobic? Button button = new Button(this); button.setText(apiEventObject.getTitle()); button.setOnClickListener(listener); /* * set clickable id of button to actual event id */ int id = Integer.parseInt(apiEventObject.getId()); button.setId(id); button.setLayoutParams(new LayoutParams( android.view.ViewGroup.LayoutParams.FILL_PARENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT)); …
90 java  android 


4
Czy mogę używać tego samego identyfikatora w innym układzie w systemie Android?
Jestem nowy w programowaniu na Androida. Czy można używać tego samego identyfikatora dla obrazów i TextViewsróżnych Layoutplików XML? Kiedy zaćmienie automatycznie je wyświetla, wyświetla wszystkie zmienne układu z projektu, więc czy będzie kolidować? Do tej pory nie zauważyłem żadnych problemów z używaniem tego samego identyfikatora w różnych układach, ale martwię …

8
Jakie są jednostki dp (piksele niezależne od gęstości) w CSS?
W przypadku Androida ludzie zalecają stosowanie pomiarów dp (pikseli niezależnych od gęstości) dla elementów interfejsu użytkownika i istnieją konwencje, takie jak używanie 48dpwysokości przycisku itp. Pracuję nad aplikacją internetową i otrzymuję wiele krytyki na temat projektu interfejsu użytkownika, mówiąc, że nie jest on zgodny ze standardami projektowania Androida. Oczywiście moja …


12
Android - zapobieganie ponownemu ładowaniu WebView podczas obracania
Kiedy obracam ekran, WebView ponownie ładuje całą stronę. Nie mogę tego mieć, ponieważ niektóre moje treści zawierają dynamiczne / losowe materiały. Obecnie po obróceniu ekran ładuje ponownie oryginalny adres URL z metody loadUrl (). Masz jakiś pomysł, co jest nie tak z moim kodem? MainActivity.java package com.mark.myapp; import android.app.Activity; import …

9
Jak ustawić kolor komunikatu o błędzie TextInputLayout?
Jak mogę zmienić kolor komunikatu o błędzie, który można ustawić tak, aby pojawiał się pod polem tekstowym w TextInputLayout(przez setError(...)- zobacz stan błędu tutaj )? Zwykle pokazuje się jako czerwony kolor, który chcę zmienić. Których nazw / kluczy elementów powinienem użyć w moim styles.xmlpliku, aby ustawić kolor? Z góry dziękuję. …


13
Jak uzyskać kontekst w modelu widoku Android MVVM
Próbuję zaimplementować wzorzec MVVM w mojej aplikacji na Androida. Czytałem, że ViewModels nie powinny zawierać kodu specyficznego dla Androida (aby ułatwić testowanie), jednak muszę używać kontekstu do różnych rzeczy (pobieranie zasobów z xml, inicjowanie preferencji itp.). Jaki jest najlepszy sposób, aby to zrobić? Widziałem, że AndroidViewModelma odniesienie do kontekstu aplikacji, …

17
jak usunąć zawartość pliku tekstowego bez usuwania samego siebie
Chcę skopiować zawartość pliku „A” do pliku „B”. po skopiowaniu chcę wyczyścić zawartość pliku „A” i pisać na nim od początku. Nie mogę usunąć pliku „A”, ponieważ jest on powiązany z jakimś innym zadaniem. Udało mi się skopiować zawartość za pomocą API pliku Java (readLine ()), ale nie wiem, jak …
90 java  android 

10
Pasek narzędzi Android Dodawanie elementów menu dla różnych fragmentów
Mam pasek narzędzi oraz szufladę nawigacji. Po uruchomieniu aplikacji tworzony jest pasek narzędzi i szuflada nawigacji. Kiedy klikam elementy w szufladzie nawigacji, uruchamia nowe fragmenty i zachowuje ten sam pasek narzędzi. Jak zasadniczo dodać elementy menu do paska narzędzi, takie jak wyszukiwanie, dodawanie, edycja, kiedy uruchamiam określone fragmenty? Nie chcę …

3
BottomSheetBehavior nie występuje w bibliotekach AndroidX
Korzystałem BottomSheetBehaviorz oryginalnej biblioteki wsparcia: implementation 'com.android.support:design:27.1.1' Kiedy przeprowadziłem migrację, aby użyć nowych androidxbibliotek, chociaż BottomSheetBehaviorbrakuje. Mapowanie z powyższej biblioteki obsługi również nie znajduje się na liście refaktoryzacji AndroidX , ale narzędzie do migracji je usunęło. Czego mi brakuje, aby dołączyć BottomSheetBehavior do nowych androidxbibliotek. dependencies { implementation fileTree(dir: 'libs', …

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.