Pytania otagowane jako android-custom-view

5
Atrybuty o tej samej nazwie w attrs.xml dla widoku niestandardowego
Piszę kilka niestandardowych widoków, które mają takie same atrybuty. W odpowiedniej <declare-styleable>sekcji attrs.xmlchciałbym użyć tych samych nazw dla atrybutów: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="MyView1"> <attr name="myattr1" format="string" /> <attr name="myattr2" format="dimension" /> ... </declare-styleable> <declare-styleable name="MyView2"> <attr name="myattr1" format="string" /> <attr name="myattr2" format="dimension" /> ... </declare-styleable> </resources> Pojawia się …

6
Czy potrzebuję wszystkich trzech konstruktorów dla niestandardowego widoku systemu Android?
Podczas tworzenia widoku niestandardowego zauważyłem, że wiele osób robi to w ten sposób: public MyView(Context context) { super(context); // this constructor used when programmatically creating view doAdditionalConstructorWork(); } public MyView(Context context, AttributeSet attrs) { super(context, attrs); // this constructor used when creating view through XML doAdditionalConstructorWork(); } private void doAdditionalConstructorWork() …

15
Jak utworzyć niestandardowe okno dialogowe z zaokrąglonymi narożnikami w systemie Android
Co próbuję zrobić: próbuję utworzyć niestandardowe okno dialogowe w systemie Android z zaokrąglonymi narożnikami. Co się dzieje: mogę stworzyć własne okno dialogowe, ale nie ma ono zaokrąglonych rogów. Próbowałem dodać selektor, ale nadal nie mogłem uzyskać zaokrąglonych rogów. Poniżej znajduje się mój kod na to samo: Kod Java: private void …

5
Jak uzyskać wyliczenie, które jest tworzone w attrs.xml w kodzie
Utworzyłem niestandardowy widok (znajdź go tutaj ) z deklarowanym stylem atrybutu typu enum. W xml mogę teraz wybrać jeden z wpisów wyliczenia dla mojego atrybutu niestandardowego. Teraz chcę utworzyć metodę ustawiania tej wartości programowo, ale nie mogę uzyskać dostępu do wyliczenia. attr.xml <declare-styleable name="IconView"> <attr name="icon" format="enum"> <enum name="enum_name_one" value="0"/> …


4
Jak używać isInEditMode (), aby wyświetlić układ z niestandardowym widokiem w edytorze
Muszę edytować oprogramowanie, które ma niestandardowy widok, kiedy próbuję edytować układ XML, Eclipse mówi mi: Użyj View.isInEditMode () w niestandardowych widokach, aby pominąć kod, gdy jest wyświetlany w Eclipse Ale nie mam pojęcia, jak i gdzie muszę używać isInEditMode () w aplikacji Mój plik xml to <?xml version="1.0" encoding="utf-8"?> <LinearLayout …

8
Różne rozdzielczości obsługują Androida
Edytowane pytanie: Rozdzielczość mobilna: Chciałbym zaprojektować różne rozdzielczości ekranu, takie jak poniższe rozdzielczości. 320x480, 480 × 800, 540x960, 720x1280 (Samsung S3), 1080x1920 (S4, Nexus5, Nexus 5x, Moto G4), 2560 x 1440 (Nexus 6, Nexus 6p, Samsung edge) Rozdzielczość tabletu: 480x800 (micromax), 600x1024 ( samsung tab2), 800x1280 (nexus 7), 1200x1920 (nowy …
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.