Ich möchte Eigenschaft "Layout rechts von" der Steuerung zur Laufzeit in Android. Eigentlich möchte ich die Steuerelemente anpassen, wenn der Bildschirm die Ausrichtung ändert.programmgesteuert festlegen "Layout nach rechts von" -Eigenschaft in Android
Antwort
Sie können etwas tun:
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.RIGHT_OF, view.getId());
So entfernen Sie rightOf – Prasad
@Prasad Sie können es mit params.removeRule entfernen (RelativeLayout.RIGHT_OF); – startoftext
'removeRule (..)' ist verfügbar von API 17. [für
Wenn Sie einen neuen LayoutParams
definieren, können Sie andere Regeln verlieren.
Also, wenn Sie wollen einfach nur eine Regel geändert oder hinzugefügt werden, dies tun:
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) view.getLayoutParams();
params.addRule(RelativeLayout.RIGHT_OF, targetView.getId());
view.setLayoutParams(params);
- 1. Android: Winkel Eigenschaft von GradientDrawable programmgesteuert festlegen?
- 2. Center das Layout nach dem Verstecken der Android-Taste programmgesteuert
- 3. Festlegen der untergeordneten Layoutbreite programmgesteuert In ANDROID?
- 4. Wie programmgesteuert Eigenschaft in XML-Konfigurationsdatei festlegen?
- 5. android Layout Gewicht programmgesteuert
- 6. android feststellen, ob Gerät in rechts nach links Sprache/Layout
- 7. Gewicht Eigenschaft auf Android lineares Layout funktioniert nicht ordnungsgemäß programmgesteuert
- 8. Verstecktes Hintergrundbild C# winform im Layout von rechts nach links?
- 9. Automatische Layout-Spiegelung von rechts nach links mit Lollipop
- 10. Android relativ Layout align Eltern rechts
- 11. Android: Minimale Höhe einer Ansicht programmgesteuert festlegen
- 12. AutoLayout-Größenklasse programmgesteuert festlegen?
- 13. Wie programmiere MaxLength in Android TextView programmgesteuert?
- 14. Android Layout links und rechts im horizontalen Layout ausrichten
- 15. View Animation von rechts nach links android
- 16. Android Geste von rechts nach links
- 17. Wie man von rechts nach links lineares Layout gestaltet
- 18. Einschränkungen programmgesteuert festlegen
- 19. Schiebe Registerkarte Layout für Sprachen von rechts nach links
- 20. Android: Rand links und rechts nicht programmgesteuert zusammenarbeiten
- 21. Android programmgesteuert Layout (d. H. Ohne XML)
- 22. Möglich BroadcastReceiver Priorität programmgesteuert festlegen?
- 23. RelativeLayout Ansicht nach rechts von TextView
- 24. Nahtlose von links nach rechts Aktivität Übergang Animation in Android
- 25. Festlegen von statischen Zellen in uitableview programmgesteuert
- 26. Layout-Constraints programmgesteuert erstellen
- 27. Android von rechts nach links NavigationDrawler Menüpunkte sind nicht RTL
- 28. Hinzufügen Layout mit Parametern programmgesteuert Android
- 29. ActionMode Hintergrund programmgesteuert festlegen
- 30. Festlegen von Stilen für programmgesteuert hinzugefügte Ansichten
Die bevorzugte Art und Weise zu „Kontrollen einzustellen, wenn die Bildschirmausrichtung ändert“ ist zwei XML separate Layoutdateien zu verwenden, einen für Portrait (typisch in 'res/layout /') und eins für Landschaft (typischerweise in 'res/layout-land /'). – CommonsWare