0

知っておくべきこと

アイテムの高さを変更する方法を知る必要があります (この場合はスピナーです)。

私のプログラムは何で構成されていますか

私のプログラムは、(実用的に追加された) テーブル行を持つテーブルで構成されています。

私が達成したいこと:

私は同じ高さのすべての行のすべてのアイテムを作りたいです。

プログラムの機能:

追加ボタンを押すたびに、 TextView 、 Spinner 、 EditText も生成される行内に追加されます。

ノート

PS: 私の目標を達成するための他の方法 (「達成したいこと」にリストされていない) を知っている場合は、投稿してください。

画像

4

2 に答える 2

1

私の推測では、他の要素と比較して大きく見えないようにスピナーのサイズを変更するか (「Android スピナーのサイズを変更/縮小するにはどうすればよいですか?」を参照)、アイテムの配置を変更できます (「Android View align」を参照)。 XML なしで (プログラムで) 下部)、たとえば、スピナーの下部を EditText の下部に揃えます。

于 2013-09-27T13:45:54.310 に答える
0

setLayoutParams() を使用してコード内のビューのサイズを変更します。

myView.setLayoutParams(new LinearLayout.LayoutParams(widthInPx, heightInPx));

この例では、ビューの親は LinearLayout です。テーブルを使用している場合は、おそらく TableRow.LayoutParams を探しているでしょう。

このトピックの詳細については、次の投稿を参照してください:プログラムでカスタム ビューのサイズを変更する方法は?

于 2013-09-27T14:05:50.667 に答える