Ten mnie zaskoczył. Muszę wywołać metodę działania z niestandardowej klasy układu. Problem polega na tym, że nie wiem, jak uzyskać dostęp do działania z poziomu układu. Widok profilu public class ProfileView extends LinearLayout { TextView profileTitleTextView; ImageView profileScreenImageButton; boolean isEmpty; ProfileData data; String name; public ProfileView(Context context, AttributeSet attrs, String …
Mam kartę DialogFragmentzawierającą RecyclerView(listę kart). W tym RecyclerViewjest jeden lub więcej, CardViewsktóre mogą mieć dowolną wysokość. Chcę nadać temu DialogFragmentprawidłową wysokość na podstawie tych, CardViewsktóre są w niej zawarte. Zwykle byłoby to proste, ustawiłbym wrap_contentsię w RecyclerViewten sposób. <android.support.v7.widget.RecyclerView ... xmlns:tools="http://schemas.android.com/tools" android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="true" android:scrollbars="vertical" > </android.support.v7.widget.RecyclerView> Ponieważ używam …
Czy można ustawić bezwzględną pozycję widoku w Androidzie? (Wiem, że istnieje AbsoluteLayout, ale jest przestarzałe ...) Na przykład, jeśli mam ekran o wymiarach 240 x 320 pikseli, jak mogę dodać obraz o ImageViewwymiarach 20 x 20 pikseli, tak aby jego środek znajdował się na pozycji (100 100)?
Próbuję utworzyć widok siatki z dwoma kolumnami. Mam na myśli dwa zdjęcia obok siebie, tak jak to zdjęcie. Ale moje zdjęcia mają odstępy między nimi, ponieważ nie są tego samego rozmiaru. Oto co otrzymuję. jak widać pierwsze zdjęcie ukrywa legendę, która pokazuje nazwę kontaktu i numer telefonu. a pozostałe zdjęcia …
Utworzyłem niestandardowy widget i ogłaszam go w layout.xml. Dodałem także niestandardowe atrybuty w pliku attr.xml. Jednak gdy próbuję zadeklarować te atrybuty w stylu w styles.xml, daje mi toNo resource found that matches the given name: attr 'custom:attribute'. Umieściłem xmlns:custom="http://schemas.android.com/apk/res/com.my.package"we wszystkich tagach w styles.xml, w tym <?xml>, <resources>i <style>, ale nadal …
Dużo badałem, aby dostosować układ, gdy klawiatura programowa jest aktywna i udało mi się ją zaimplementować, ale problem pojawia się, gdy używam android:theme="@android:style/Theme.NoTitleBar.Fullscreen"tego w moim tagu aktywności w pliku manifestu. Do tego użyłem android:windowSoftInputMode="adjustPan|adjustResize|stateHidden"różnych opcji, ale bez powodzenia. Potem zaimplementowałem FullScreenprogramowo i próbowałem różnych układów, FullScreenale wszystko na próżno. Skierowałem …
Zastanawiałem się, dlaczego nie używać android:configChanges="keyboardHidden|orientation"w każdej (prawie każdej;)) czynności? Dobra: Nie musisz się martwić, że Twoja aktywność została zmieniona to jest szybsze Niezbyt miły: trzeba zmienić układy, jeśli zależą one od rozmiaru ekranu (np. układy z dwiema kolumnami lub więcej) Zły: brak elastycznego sposobu na różne układy w różnych …
Mam aplikację, która zarządza zbiorami książek (np. Playlistami). Chcę wyświetlić listę kolekcji z pionowym RecyclerView i wewnątrz każdego wiersza, listę książek w poziomym RecyclerView. Kiedy ustawię layout_height wewnętrznego poziomego RecyclerView na 300dp, jest on wyświetlany poprawnie, ale kiedy ustawię go na wrap_content, nic nie wyświetla. Muszę użyć wrap_content, ponieważ chcę …
Mam xmlplik -layout main z dwoma widokami tekstowymi A / B i widokiem C. Mam dwa inne xmlpliki -layout option1i option2. Czy to możliwe, aby załadować albo option1czy option2w czasie wykonywania przez Java w C? Jeśli tak, jakiej funkcji mam użyć?
Typowym zastosowaniem LinearLayoutjest równomierne rozmieszczenie (zważenie) widoków, na przykład: Jak zaimplementować takie równomiernie rozmieszczone widoki, używając nowego ConstraintLayout? ConstraintLayoutlinki w celach informacyjnych: post na blogu , nagranie wideo z sesji I / O
Nowy pływający przycisk akcji powinien mieć rozmiar 56 dp x 56 dp, a ikona wewnątrz niego powinna mieć 24 dp x 24 dp . Zatem odstęp między ikoną a przyciskiem powinien wynosić 16 dp . <ImageButton android:id="@+id/fab_add" android:layout_width="56dp" android:layout_height="56dp" android:layout_gravity="bottom|right" android:layout_marginBottom="16dp" android:layout_marginRight="16dp" android:background="@drawable/ripple_oval" android:elevation="8dp" android:src="@drawable/ic_add_black_48dp" /> ripple_oval.xml <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> …
Używam nowego CoordinatorLayout z AppBarLayout i CollapsingToolbarLayout. Poniżej AppBarLayout mam RecyclerView z listą zawartości. Sprawdziłem, że przewijanie fling działa w RecyclerView, gdy przewijam listę w górę iw dół. Chciałbym jednak również, aby AppBarLayout płynnie przewijał się podczas rozwijania. Podczas przewijania w górę w celu rozwinięcia CollaspingToolbarLayout przewijanie zatrzymuje się natychmiast …
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.