コードでのLinearLayoutでImageViewの位置を合わせ
質問
質問は簡単ですが、私はコードを動的に使用してImageViewのを作成しています。
ImageView btnSend = new ImageView (this);
とのLinearLayout、問題は、私は残しておきたいということです右揃え
に追加どのようにこれを行うには?
事前に感謝します。
解決
LayoutParamsを使用してみてください。
LinearLayout rootLayout = (LinearLayout)findViewById(R.id.root_layout);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.RIGHT;
ImageView btnSend = new ImageView (this);
btnSend.setLayoutParams(params);
rootLayout.addView(btnSend);
唯一の問題はparams.gravity
コンテンツ重力やlayout_gravityを設定した場合、私は覚えていないということです。 Layout_gravityは、このインスタンスの変更に欠けているものです。
他のヒント
あなたはのLinearLayoutにsetGravity()を呼び出す必要があります:
yourLinLay.setGravity(Gravity.RIGHT);
またはXMLでます:
<LinearLayout android:gravity="right">
http://developer.android.com/参照/アンドロイド/ウィジェット/ LinearLayout.html#setGravity%28int%29 の http://developer.android.com/reference/android/view/Gravity.html
所属していません StackOverflow