W jaki sposób programowo ustawić marginesy View
za pomocą LinearLayout.LayoutParams
i metody setMargins(int, int, int, int)
, ale jak mogę umieścić margines ujemny w widoku?Ustawianie ujemnego marginesu w programie View programowo
6
A
Odpowiedz
7
dostęp params układ dla układu nadrzędnego i modyfikować je, jak chcesz:
ViewGroup.MarginLayoutParams params =
(ViewGroup.MarginLayoutParams)view.getLayoutParams();
params.topMargin = ...; // etc
// or
params.setMargins(...);
Po zmodyfikowany układ, zadzwoń view.requestLayout()
.
0
Posługiwanie się matematyką wydaje się oszukać mnie wystarczająco.
ViewGroup.MarginLayoutParams params =
(ViewGroup.MarginLayoutParams)view.getLayoutParams();
params.topMargin = 100 - 200; // -100
Powiązane problemy
- 1. Nie można użyć ujemnego prawego marginesu na elemencie tabeli?
- 2. Ustaw margines proporcjonalnego marginesu obliczeniowego programowo
- 3. Ustawianie zmiennych środowiskowych programowo
- 4. Ustawienie ujemnego marginesu na ImageView powoduje przesunięcie ImageView, ale nie obrazu
- 5. Wicked_pdf Ustawianie wysokości stopki lub marginesu na stronie po stronie
- 6. Ustawianie RootViewController z UINavigationController Programowo
- 7. Programowo zamknąć okno utworzone przez `View (x)`
- 8. TextInputLayout nie pokazuje kiedy View dodał programowo
- 9. Ustaw tytuł programu UIPopover View Programowo
- 10. Jak programować programowo kontroler pop over view?
- 11. Ustawianie programu dllimport programowo w C#
- 12. Ustawianie TextView TextAppeareance Programowo w Androidzie
- 13. Ustawianie ceny specjalnej programowo w Magento
- 14. Programowo ustawianie komórek statycznych w uitableview
- 15. Ukrywanie aktywnego skoroszytu programowo w programie Excel
- 16. Zmieniaj strefę czasową w programie Android programowo
- 17. Jak programowo znaleźć pamięć w programie iPhone?
- 18. Układ automatyczny iOS8 programowo przypięty do względnego marginesu układu.
- 19. Vb.net - Ustawienie wartości marginesu kontrolnego
- 20. Ustawianie strefy czasowej programowo działa tylko dla strefy czasowej + UTC
- 21. Ustawianie obrazu tła przycisku iPhone programowo
- 22. programowo ustawianie czasu DatePicker na bieżący czas
- 23. Android TextField: ustawianie ostrości + miękkiego wprowadzania programowo
- 24. Ustawianie czasu programowo przy użyciu C#
- 25. Ustawianie identyfikatora dostępności programowo na UIBarButtonItem
- 26. W Javie, możesz użyć ujemnego z podciąganiem?
- 27. Activity.addContentView (View) == ViewGroup.addContentView (View)?
- 28. Ustawianie wartości aktywnego skoroszytu w programie Excel VBA
- 29. Ustawianie punktu przerwania pamięci w programie Visual Studio 2012
- 30. Widok niestandardowy nie daje marginesu
Dostaję błąd: 'powinien przejść rozwiązany wymiar pikseli zamiast identyfikatora zasobu tutaj. GetResources() getDimension * (- 100)' gdy oddanie ujemną liczbę całkowitą w drugiej linii. –
Dodanie mojego obejścia jako oddzielnej odpowiedzi poniżej. –