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 10
    • 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ć?
  • Programowanie
  • Modyfikacje Android OS
  • Elektronika
  • Honor
  • Google
  • HTC
  • LG
  • Samsung
  • Sony
  • Motorola
  • Huawei
  • Xiaomi / MIUI
  • OnePlus
  • Lenovo
  • Asus
  • myPhone
  • Pozostałe marki

Szukaj wyników w...

Znajdź wyniki, które zawierają...


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. Jacob_the_Liar

    Odczytanie wartości z dynamicznego layoutu

    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. piotrpo

    Tworzenie layoutu

    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?
x