0

私はAndroidシーンにかなり慣れていないので、プログラムのUIを作成するのに問題があります。

ターゲットの写真を投稿できないので、実際に計画したことを説明します。

  • 私のUIは3つの部分に分割する必要があります。一方、上部は画面の25%程度を占めます。-真ん中の部分は60%、下の部分は15%かかります。
  • 真ん中の部分は2列に分かれています。最初の列は70%、2番目の列は30%かかります。
  • 上部にいくつかのボタンを追加したいだけです。
  • 左側の列の中央(70%を占める)に、SurfaceViewを追加したいと思いました。
  • 右側では、アプリ内を移動するためのボタンが付いたパネルについて考えました。
  • 下部は空である必要があります。

だから私はまず最初に、スケーリングを行う方法を考えていましたか?

LinearLayoutの重みについて考えましたが、適切な数値を思い付くことができませんでした。

RelativeLayoutを使用すると、SurfaceViewを適切に埋める方法がわかりませんでした。

4

1 に答える 1

0

ネストされたLinearLayoutsを使用してみてください

<LinearLayout ...>
    ....
    <LinearLayout...>

ウェイト部分については、かつてその属性を次のように使用していました

    <EditText
        ...
        android:layout_weight="1"
        .../>

<EditText
        ...
        android:layout_weight="2"
        ... />

<EditText
        ...
        android:layout_weight="2"
        ... />

android:orientation属性も確認する必要があり ます。

また、 RelativeLayoutを使用することもできます

于 2012-06-24T13:43:52.780 に答える