2

私は検索してきましたが、これを行う方法が見つかりません。実行時に、特定のピクセル位置を指定せずに、LinearLayout でビューを再配置する機能が必要です。私の概念実証のために、2 つの TextViews、1 つが赤、もう 1 つが黒のレイアウトがあります。赤い TextView は左側にあります。レイアウトの XML を書き直したかのように、余白を調整せずに、onClick を右側に設定し、2 番目に赤い TextView を設定します。これを行う方法はありますか?私はそれを見つけることができないようです。

4

1 に答える 1

0

私は間違っているかもしれませんが、これについてはどうですか: TextView と他の多くのものには setLayoutParams 関数があり、LayoutParams オブジェクトを受け取ることができます。

レイアウト パラメータを見てみましょう http://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html#LinearLayout.LayoutParams%28android.content.Context,%20android.util.AttributeSet%29

LayoutParams のコンストラクターの 1 つは、コンテキストと AttributeSet を受け取ることができます。さらに進んで、属性セットはこちらhttp://developer.android.com/reference/android/util/AttributeSet.html

サンプル コードを見ると、xml ファイルを解析して属性セットを取得しています。おそらくあなたは同じことができますか?

于 2010-08-25T11:50:03.037 に答える