2016-11-30 2 views
0

Ich beginne mehr oder weniger die Entwicklung von Android. Ich musste verschiedene Layouts für die Android-Versionen erstellen, aber jetzt möchte ich einen Button verschieben. Wie verschiebe ich diese Schaltfläche auf allen entsprechenden Layouts, egal welche Version von Android auf einmal? Wenn es bereits einen Post gibt, sorry, aber ich habe es nicht gefunden.Wie man Layoutänderungen synchronisiert?

Es ist für die gleiche Bildschirmgröße natürlich

Beispiel: Ich habe ein lineares Layout von denen ich den rechten Rand ändern möchten, und ich möchte diese für die Versionen auf dem linearen Layout tun < 21 und> 21 mach es nur einmal und nicht zwei

Danke!

+0

Fragen Sie, wie Sie Layoutänderungen zwischen verschiedenen Tablets synchronisieren können? Oder verschiedene Ansichten auf demselben Tablet? – mWhitley

+0

Für die gleiche Bildschirmgröße – filol

+0

Können Sie einen Beispielcode veröffentlichen, der zeigt, was Sie versucht haben. Das wird es klarer machen, was du verlangst. – mWhitley

Antwort

0

Wenn Sie zwei Layoutdateien:

res/Layout-v11/layout.xml UND res/layout/layout.xml

Hier finden Sie die Randwerte in beiden Dateien verändern müssen, wenn Sie sind hart codiert.

Andernfalls können Sie haben:

<LinearLayout 
... 
android:layout_marginEnd="@dimen/left_margin" > 

und in res/Werte/dimens.xml haben

<dimen name="left_margin">16dp</dimen> 

und nur den Wert einmal in der dimens.xml Datei ändern.

+0

Danke, also ist es nicht möglich für mich ... – filol

+0

Nein, es ist möglich, mit der Datei dimens. – mWhitley

Verwandte Themen