Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'layoutu' .



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Społeczność android.com.pl
    • Regulaminy Forum
    • Przywitaj się!
    • Android.com.pl
    • Konkursy
    • OFF-Topic
  • Android
    • Nowości i plotki
    • FAQ Android
    • Android 9.0 Pie
    • Android 8.0 Oreo
    • Android 7.0 Nougat
    • Android 6.0 Marshmallow
    • Android 5.0 Lollipop
    • Android 4.4 KitKat
    • Archiwum Android
    • Software PC
  • Gry i Aplikacje
    • Aplikacje Android
    • Gry Android
    • Poszukiwania gier i aplikacji
    • Porównania gier i aplikacji
    • Android Wear - Smartwatch
    • Modyfikacje Wizualne
    • Download
    • Multimedia
  • Co i gdzie kupić?
    • Zakupy w Chinach
    • Co kupić
    • Operatorzy Sieci Komórkowej
    • Serwisy GSM
    • Sklepy
  • Programowanie
    • Tutoriale
    • Miejsce dla początkujących
    • Dyskusja ogólna/nowości
    • Kotlin
    • Design
    • Algorytmika
    • Framework
    • Środowisko programistyczne oraz języki programowania
    • Kariera
    • Praca oraz zlecenia dla programistów
  • Modyfikacje Android OS
    • Dział dla Developerów
    • Moduły XPOSED
    • Poradniki, modyfikacje Android OS
    • Pomoc Techniczna, Dyskusja Ogólna
    • Szukam modyfikacji
  • Elektronika
    • SmartWatch / SmartBand
    • Akcesoria
    • Telewizory
    • Komputery i laptopy
    • Systemy operacyjne
    • Radia samochodowe
    • Android w innych urządzeniach
    • Pozostała elektronika
  • Honor
    • Forum Honor
    • Honor 10
    • Honor 9
    • Honor 8
    • Honor 7
    • Pozostałe Honor
    • Archiwum Honor
  • Google
    • Forum Google
    • Huawei Nexus 6P
    • LG Nexus 5X
    • Motorola Nexus 6
    • LG Nexus 5
    • LG Nexus 4
    • Pozostałe Google
    • Archiwum Google
  • HTC
    • Forum HTC
    • HTC U11
    • HTC 10
    • HTC One (M9)
    • HTC One (M8)
    • HTC Desire 820
    • Pozostałe HTC
    • Archiwum HTC
  • LG
    • Forum LG
    • LG - Tablety
    • LG V30
    • LG G7
    • LG G6
    • LG G5 (H850)
    • LG V10 (H960)
    • LG G4 (H815, H818)
    • LG G3 (D855)
    • LG G2 (D802)
    • LG K10 (K420N, K430ds)
    • LG G3 S ( D722v, D722)
    • LG G2 Mini (D620)
    • LG Spirit 4G LTE (H440, H440y, H440n)
    • Pozostałe LG
    • Archiwum LG
  • Samsung
    • Forum Samsung
    • Samsung - Tablety
    • Samsung Galaxy S9+
    • Samsung Galaxy S9
    • Samsung Galaxy S8 + (SM-G955F)
    • Samsung Galaxy S8 (SM-G950F)
    • Samsung Galaxy S7 Edge (SM-G935F)
    • Samsung Galaxy S7 (SM-G930F)
    • Samsung Galaxy S6 Edge+ (SM-G928F)
    • Samsung Galaxy S6 Edge (SM-G925F)
    • Samsung Galaxy S6 (SM-G920F)
    • Samsung Galaxy S5 (SM-G900F)
    • Samsung Galaxy Note 9
    • Samsung Galaxy Note 8
    • Samsung Galaxy Note 5 (SM-N920)
    • Samsung Galaxy Note 4 (SM-N910)
    • Samsung Galaxy Note 3 (SM-N9005)
    • Samsung Galaxy S5 Mini (SM-G800F)
    • Samsung Galaxy S4 Mini (GT-I9190, I9192, I9195)
    • Samsung Galaxy A5 2017 (SM-A520F)
    • Samsung Galaxy A5 2016 (SM-A510)
    • Samsung Galaxy A3 2016 (SM-A310)
    • Samsung Galaxy A5 (SM-A500F/FU)
    • Samsung Galaxy A3 (SM-A300H/DS/HQ)
    • Samsung Galaxy J5 2016 (SM-J510F, SM-J510FN)
    • Samsung Galaxy J5 (SM-J500F, SM-J500FN)
    • Pozostałe Samsung
    • Archiwum Samsung
  • Sony
    • Forum Sony
    • Sony - Tablety
    • Sony Xperia XZ (F8331)
    • Sony Xperia Z5 (E6603, E6653)
    • Sony Xperia Z5 Compact (E5803, E5823)
    • Sony Xperia Z3 (D6603, D6643, D6616)
    • Sony Xperia Z3 Compact (D5803, D5833)
    • Sony Xperia Z2 (D6502, D6503, D6543)
    • Sony Xperia M5 (E5603)
    • Sony Xperia M2/M2 Dual (D2303, D2305, D2306) / (D2302)
    • Pozostałe Sony (SE)
    • Archiwum Sony
  • Motorola
    • Forum Motorola
    • Motorola Moto G5/G5+
    • Motorola Moto G4/G4+
    • Motorola Moto X Play
    • Moto X Style
    • Motorola Moto G 3rd (2015)
    • Motorola Moto G (2014)
    • Motorola Moto G
    • Pozostałe Motorola
    • Archiwum Motorola
  • Huawei
    • Forum Huawei
    • Huawei - Tablety
    • Huawei P20 Pro
    • Huawei P20
    • Huawei P10
    • Huawei P9
    • Huawei Mate 20 Pro
    • Huawei Mate 20 Lite
    • Huawei Mate 10 Pro
    • Huawei Mate 10 Lite
    • Huawei P9 Lite 2017
    • Huawei P10 lite
    • Huawei P9 Lite
    • Huawei P8 Lite
    • Huawei Mate 9
    • Pozostałe Huawei
    • Archiwum Huawei
  • Xiaomi / MIUI
    • Forum Xiaomi
    • Xiaomi Mi A1
    • Xiaomi Mi6
    • Xiaomi Mi5 (5s / 5s Plus)
    • Xiaomi Mi4 (Mi4 / Mi4i / Mi4c / Mi4s)
    • Redmi 4 (Pro/4A/X)
    • Xiaomi Redmi 3 (3 / 3 PRO / 3S)
    • Redmi Note 4 (MTK / X)
    • Redmi Note 3 (MTK / PRO / SE)
    • Pozostałe Xiaomi
    • Archiwum Xiaomi
  • OnePlus
    • Forum OnePlus
    • OnePlus 6T
    • OnePlus 6
    • OnePlus 5T - A5010
    • OnePlus 5
    • OnePlus 3T
    • OnePlus 3 - A3003
    • OnePlus One - A0001
    • Pozostałe modele - OnePlus
  • Lenovo
    • Lenovo - Tablety
    • Lenovo P2
    • Lenovo K6 Note
    • Lenovo K3/K3 Note
    • Lenovo K5/K5 Plus
    • Pozostałe Lenovo
    • Archiwum Lenovo
  • Asus
    • Forum Asus
    • ZenFone 5 (A501CG)
    • ZenFone 2 (Z00AD)
    • Asus Eee Pad Transformer TF300
    • Pozostałe Asus
    • Archiwum Asus
  • myPhone
    • MyPhone Luna
    • myPhone Next
    • myPhone FUN
    • myPhone Cube
    • Pozostałe myPhone
  • Pozostałe marki
    • Nokia
    • Alcatel
    • GoClever
    • Overmax
    • Pentagram
    • Prestigio
    • Kazam
    • Kiano
    • Kruger & Matz
    • Lark
    • Manta
    • Meizu
    • Oppo
    • ZTE
    • Inne
    • Archiwum pozostałe marki
    • Pozostałe tematy
  • Pozostałe Tablety Android OS
  • Tablety z Android OS
  • Archiwum Pozostałe Telefony z Android OS

Szukaj wyników w...

Znajdź wyniki, które...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Znaleziono 6 wyników

  1. Słów kilka na temat Constraint Layoutu… Dziś pokażę Wam dlaczego Constraint Layout jest cudowny Nie jest to zdecydowanie “lekki” layout, jednak daje potężne możliwości. Bez zbędnego przedłużania przejdźmy do rzeczy. Jak pozycjonujemy elementy? Layout ten wprowadza zupełnie nowe podejście do pozycjonowania elementów. Dostajemy możliwość podczepienia każdej z krawędzi naszego widoku to jednej z dwóch krawędzi drugiego dowolnego widoku, np. “layout_constraintTop_toBottomOf“ oznacza ustaw moją górną krawędź do dolnej krawędzi tego widoku. Do dyspozycji mamy 8 formuł z tym związanych: layout_constraintTop_toBottomOf layout_constraintBottom_toBottomOf layout_constraintBottom_toTopOf layout_constraintTop_toTopOf layout_constraintStart_toStartOf layout_constraintStart_toEndOf layout_constraintEnd_toEndOf layout_constraintEnd_toStartOf Kolejnym, nowym i zarazem bardzo ciekawym elementem jest guideline. Funkcjonalność ta pozwala na ustawienie linii odniesienia do pozycjonowania pozostałych widoków. Może zostać ustawiona procentowo lub na konkretną wartość. W layoucie tym nie zalecane jest używanie match_parent, zamiast tego powinniśmy ustawiać wielkość na 0dp, ponieważ wtedy zaczynają dopiero poprawnie pracować nasze połączenia. A co jeśli chcę aby elementy zajmowały tyle samo miejsca? Możemy to bardzo prosto osiągnąć dzięki mechanice “chain”. To jest właśnie to za co ja kocham ten layout. Poniżej wklejam obrazek, który pokazuje jakie mamy możliwości. Spread - to domyślna opcja, aby ją osiągnąć wystarczy ustawić, że skrajne widoki są podpięte do rodzica (layout_constraintStart_toStartOf=”parent” i layout_constraintEnd_toEndOf=”parent”, analogicznie postępujemy w pionie), a widoczki pomiędzy są podpięte ze sobą wzajemnie (czyli każdy z każdym). Spread inside - aby to osiągnąć musimy połączyć ze sobą elementy jak we wcześniejszym przypadku, dodatkowo jednak musimy dodać app:layout_constraintHorizontal_chainStyle="spread_inside" (lub app:layout_constraintVertical_chainStyle="spread_inside" jeśli chodzi nam o pion) Weighted - aby to osiągnąć musisz ustawić wielkości Twoich widoków na 0dp, dodatkowo możesz manipulować wielkością po przez parametry layout_constraintHorizontal_weight oraz layout_constraintVertical_weight Packed - aby to osiągnąć ustaw app:layout_constraintHorizontal_chainStyle="packed" (lub app:layout_constraintVertical_chainStyle="packed" jeśli chodzi nam o pion) Coś jeszcze? Tak! Bariery, czyli blokady jakie możesz ustawiać dla swoich widoków - nie znalazłem jeszcze dla tego praktycznego użycia, jeśli Ty takie masz zaskocz mnie i napisz to pod tym artykułem. Przestrzenie (Space), czyli sposób na dodanie wolnej przestrzeni między widokami bez robienia hacka z przeźroczystym widokiem. To wszystko na dzisiaj! Dajcie znać czy Wam się podobało i czy chcecie więcej tego typu artykułów. Jeśli macie jakieś konkretne tematy na myśli to koniecznie zapiszcie je pod tym artykułem, a postaram się je zrealizować w pierwszej kolejności. Specjalnie dla Android.com.pl Łukasz Bednarczyk
  2. Witam, od kilku dni próbuję odczytać wszystkie wprowadzone wartości do dynamicznie utworzonego layoutu. Jako, że jest to jedna z moich pierwszych aplikacji jaką muszę napisać (pod andriodem/javą) to mam z tym problemy. Działam na dynamicznie stworzonym layoucie i do togo mam jeszcze nawyki z programowania w innym języku. OK do sedna. Jest to aplikacja w deseń quiz/ankieta. Mam zapisaną strukturę w pliku XML. Z tym nie było problemów. Czytając XML'a tworzę różne formy zawierające TextView'y, RadioGroup'y, CheckBox'y, TextEdit'y i Buttony. Poniżej kawałek kodu tworzącego dynamiczna strukturę(przykład dla TextView pozostałe są tworzone w analogiczny sposób). LinearLayout l = (LinearLayout)findViewById(R.id.ankieta_layout_addon); LayoutInflater linflanter = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); l.removeAllViewsInLayout(); for (int i=0; i<My.getSubElementsCount("column", columnXml);i++) { t = My.getSubElement("column", columnXml, i); Element r = My.getSubElement("row", t, itemNr); //label if (My.getNodeValue("type", t).equals("label")) { //My.showHintShort(getApplicationContext(), My.getNodeValue("caption", t)+" - "+My.getNodeValue("row", r)); View labelView = linflanter.inflate(R.layout.ankieta_type_label, null); final TextView labelCaptionLbl = (TextView)labelView.findViewById(R.id.ankieta_type_label_caption); final TextView labelTextLbl = (TextView)labelView.findViewById(R.id.ankieta_type_label_text); labelCaptionLbl.setText(My.getNodeValue("caption", t)); labelTextLbl. setText(My.getNodeValue("row", r)); labelTextLbl. setId(1000*i); l.addView(labelView); } //label //radio (...) //check (...) //text (...) //file (...) } I mój problem polega na tym, że po naciśnięciu przycisku zapisz chciałbym zebrać wszystkie wyniki (wpisane w TextEdit, zaznaczone check i rabioboxy) i nie mam zielonego pojęcia jak się do tego zabrać. Szukałem czegoś w deseń getChildCount() i getChildAt() ale nie wiem jak to wszystko ze sobą pożenić. Jako że to mój pierwszy post to pozdrawiam wszystkich forumowiczów.
  3. Wpadłem na pomysł by jeden z klawiszy alt lub shift zbindować jako przycisk będący odpowiednikiem naszego prawego alta w komputerach - czyli pozwoli nam szybko pisać polskie literki zamiast trzymać przycisk i dopiero na ekranie wybierać. No i tu jest problem, że to tylko pomysł i mam pytanko czy jest tu ktoś kto jest w stanie ogarnąć coś podobnego lub chociaż rzuci wskazówką ? edit: ewentualnie zrobić by długie przytrzymanie klawisza zamiast wywalać menu wyboru literki od razu ją wstawiło
  4. Mam pewnego rodzaju problem. chcialem zmienic layout widgetu toggle headset dla androida 2.2.1 na x8. Probowalem wyciagnac z apk pliki grafiki i je podmienic ale wtedy wywala mi błąd przy instalacji. Czy orientuje sie ktos w strukturze apk i podpowie mi jak sobie z tym poradzic?
  5. Jak ustawić odstęp pomiędzy 2 przyciskami znajdującymi się we wnętrzu LinearLayout?
  6. 4droid

    Pozycjonowanie layoutu

    Hej, jak ustawić guzik żeby był po prawej stronie w środku ekranu?