Material Design to przewodnik Google dotyczący projektowania wizualnego, ruchu i interakcji na różnych platformach i urządzeniach, wprowadzony w Androidzie 5.0 Lollipop.
Korzystam z niedawno wydanej biblioteki obsługi projektów systemu Android, aby wyświetlić pływającą etykietę z EditTexts. Ale mam do czynienia z problemem polegającym na tym, że wskazówka dotycząca tekstu edycji nie jest wyświetlana, gdy renderowany jest interfejs użytkownika, ale widzę wskazówkę po tym, jak skupię się na tekstach edycji. Mój układ …
Mam przycisk obrazu, który nie reaguje animacją dotykową po kliknięciu, ponieważ jest to obraz statyczny, w przeciwieństwie do zwykłych przycisków na Lollipopie, które mają wbudowany efekt tętnienia. Chciałbym dodać efekt ripple touch do obrazu, ale nie mogę znaleźć sposobu na jego wdrożenie. Mogę ustawić filtr kolorów na obrazie, ale to …
Pracuję nad prostym projektem kątowym, w którym próbuję zaimportować Material Design do mojego projektu, ale niektóre komponenty nie działają poprawnie, a ostrzeżenie konsoli mówi: Nie można znaleźć HammerJS. Niektóre komponenty Angular Material mogą nie działać poprawnie. Mam hammerjszainstalowany i również @angular/material. Jak rozwiązać ten problem? Dygresja Może warto zauważyć, że …
Jak dodać wiele komponentów za pomocą metody css-in-js do dodawania klas do komponentu reagującego? Oto zmienna klas: const styles = theme => ({ container: { display: 'flex', flexWrap: 'wrap' }, spacious: { padding: 10 }, }); Oto jak to wykorzystałem: return ( <div className={ this.props.classes.container }> Powyższe działa, ale czy …
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, …
Podążam za tym przykładem http://www.androidhive.info/2015/04/android-getting-started-with-material-design/ iw tym przykładzie pokazuje białą ikonę hamburgera, chcę ją dostosować i uczynić czarną, ale nie jestem w stanie znaleźć nic, jak to zmienić, czy ktoś może powiedzieć, jak ją dostosować? Oczywisty <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="info.androidhive.materialdesign" > <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/MyMaterialTheme" > …
Jak widać na obrazku, chcę mieć cień za Button. Stworzyłem Buttonz zaokrąglonymi rogami. Problem w tym, że nie mogę stworzyć za tym cienia Button. Jak mogę to osiągnąć?
Pracuję nad projektem Android i wdrażam szufladę nawigacji. Czytam nową specyfikację Material Design i Listę kontrolną Material Design . Specyfikacja mówi, że wysuwany panel powinien unosić się nad wszystkim innym, w tym paskiem stanu, i być półprzezroczysty nad paskiem stanu. Mój panel nawigacyjny znajduje się nad paskiem stanu, ale nie …
Próbuję dowiedzieć się, jak można zmodyfikować FloatingActionButton z biblioteki obsługi Androida. Czy można go używać z tekstem zamiast obrazem? Coś takiego: Widzę, że rozszerza ImageButton, więc myślę, że nie. Czy mam rację? Czy jest to ogólnie poprawne pod względem projektowania materiałów?
Niedawno przestawiłem się z biblioteki wsparcia na com.google.android.material: material: 1.0.0 Ale teraz mam problem, na tej stronie jest notatka https://github.com/material-components/material-components-android/blob/master/docs/getting-started.md Uwaga: Użycie motywu Komponenty materiału włącza inflater widoku niestandardowego, który zastępuje komponenty domyślne ich odpowiednikami Materiał. Obecnie zastępuje to tylko składniki Button XML z MaterialButton. I motyw, którego używam Theme.MaterialComponents.Light.NoActionBar …
Próbuję uzyskać Material Design dla mojej aplikacji, postępując zgodnie z tą metodą . Za każdym razem, gdy uruchamiam aplikację, pojawia się następujący błąd: Błąd podczas pompowania klasy android.support.v7.widget.Toolbar. Sprawdziłem, czy poprawnie dodałem appcompat. Ale to wszystko jest dla mnie poprawne. Więc proszę powiedz mi, co robię źle? build.gradle apply plugin: …
Używam TabLayoutz a ViewPageri zastanawiam się, jak najskuteczniej zmienić kolor ikony wybranej karty w TabLayout. Doskonałym odniesieniem do tego, jak to jest realizowane, jest aplikacja Google YouTube . Na stronie głównej znajdują się cztery ikony w kolorze ciemnoszarym. Po wybraniu określonej karty ikona karty staje się biała. Jak mogę osiągnąć …
Widziałem w aplikacji Google Inbox, jak tworzyłem nowy e-mail, na pasku narzędzi zamiast przycisku Wstecz (strzałka) ma przycisk „zamknij” (patrz zdjęcie). Jak mogę to osiągnąć?
Korzystanie z tego samouczka do implementacji wzorca elastycznej przestrzeni (tego ze zwijanym paskiem narzędzi). Staram się osiągnąć podobny efekt jak w działaniu Lollipop Contacts , które na początku wchodząc w działanie, widoki to tylko część nagłówka obrazka: Następnie użytkownik może przewinąć układ pod obrazem, aby odsłonić więcej, aż osiągnie maksimum: …
Jak wdraża się specyfikację dolnego arkusza? http://www.google.com/design/spec/components/bottom-sheets.html Nowa aktualizacja Dysku Google pokazuje to po naciśnięciu pływającego przycisku akcji -> Przyznane specyfikacje nigdy nie mówią nic o zaokrąglonych rogach, niezależnie od tego, co jest możliwe, po prostu nie jestem pewien, jak się do tego zabrać. Obecnie używasz biblioteki AppCompat i zestawu …
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.