2016-11-30 11 views
0

私は多かれ少なかれアンドロイドの開発を開始します。私はアンドロイド版を別のレイアウトで作成する必要がありましたが、今はボタンを移動したいと思います。一度にどのAndroidのバージョンを使用しても、対応するすべてのレイアウトでこのボタンを移動するにはどうすればよいですか? すでに投稿がある場合は、申し訳ありませんが、私はそれを見つけられませんでした。レイアウトの変更を同期させる方法は?

もちろんの同じ画面サイズのためだ

例:私は右の余白を変更したいの線形レイアウトを持っていると私は、これがバージョン< 21 AND> 21によるリニアレイアウトにやりたいです2回ではなく1回だけ実行する

ありがとう!

+0

さまざまなタブレット間のレイアウト変更を同期する方法をお尋ねしますか?同じタブレットで異なるビューを表示することはできますか? – mWhitley

+0

同じ画面サイズの場合 – filol

+0

試したことを示すサンプルコードを投稿できますか?それはあなたが求めていることをより明確にします。 – mWhitley

答えて

0

次の2つのレイアウトファイルをお持ちの場合:

のres /レイアウト-V11/layout.xmlと のres /レイアウト/ layout.xml

あなたは両方のファイルの場合にマージン値を変更する必要がありますそれらはハードコードされています。

そうしないと、あなたが持つことができます。

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

および解像度/値に/

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

を持っdimens.xmlだけdimens.xmlファイルに一度値を変更します。

+0

ありがとうございますので、私にとっては不可能です... – filol

+0

いいえ、dimensファイルを使用することは可能です。 – mWhitley

関連する問題