質問

質問は簡単ですが、私はコードを動的に使用して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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top