2

CodeNameOneを使用して非常にシンプルなUIを構築しようとしています。長方形の画面(画像を表示するため)とその下のボタンが必要です。長方形の画面のパネルのようなものが見つからないので、ラベルを貼るだけです。

階層を以下に示します。

  • コンテナ(TableLayout、3行1列)

コンテナ内のコンポーネントは次のとおりです。コンテナ:

  • ラベル(行= 0、列= 0、垂直スパン= 2)
  • ボタン(行= 2、列= 0、垂直スパン= 1)

ラベルの縦スパンは2なので、2列を占めるべきではないでしょうか。ただし、表示される高さは1行と同じです。なにが問題ですか?

このAPIの(画像を表示するための)パネルに相当するものは何ですか?TableLayoutマネージャーのための良いチュートリアルはありますか?JGoodiesに精通していますが、このAPIでJGoodiesを使用できますか?

4

2 に答える 2

1

ここでこれに対する答えを与えました

完全を期すためにここに貼り付けます。

これは本当に単純なレイアウトです。これにはテーブルレイアウトを使用しないでください。

単一の列の場合は、親をBorderLayoutに設定し、中央に白いパネルのラベルを配置し、南にボタンを配置します。

2列のレイアウトの場合も、境界線レイアウトを使用できます。中央に、2列/1行のグリッドレイアウトのコンポーネントを配置します。パネルに2つのラベルを配置します。2列のグリッドレイアウトと2つのボタンを備えたコンテナを配置して、南についても同じようにします。

于 2012-10-09T12:29:16.703 に答える
0

これは、垂直スパンを 2 に指定しなくても実行できます。2 行のテーブルを指定すると、最初の行が画像のサイズに合わせて拡大されます。

于 2016-05-05T18:39:20.060 に答える