3

一連のImageButtonがLinearLayoutに水平に配置されています。setBackgroundColorをGREENに実行すると、これらのImageButtonはすべてGREENの長方形になり、すべてが1本の棒のように接続されます。これらのボタンの間に境界線を指定して、1つのボタンの開始位置と終了位置を知る方法はありますか?

4

2 に答える 2

5

空白のビューはレイアウトを肥大化します。Androidレイアウトには2つの異なる概念があります。1つはpaddingです。レイアウトの幅にパディングが追加され、ビューの境界からビューのコンテンツまでの空き容量が定義されます。backgroundcolorはビュー全体の背後にあるため、パディングを含む領域全体がbackgroundColorで塗りつぶされます。

2番目の概念はlayout_margin、レイアウトマージンは、ビューの表示されている境界から別の境界まで使用されるスペースです。ビューは、マージンスペースに自分自身を描画することはできません。

ボタンに属性layout_marginを指定すると、ボタンのペアごとに別のビューを追加せずに、ボタン間に表示可能なスペースを確保するのに役立ちます。

于 2010-07-30T07:20:45.167 に答える
4

を表示して2つのボタンの間にギャップを作るには、2つのボタンの間に空白Separator (something like Horizontal line)を追加する必要があります。View

これにより、空白のビューを挿入すると、行区切り記号が作成されます。このセパレータビューは、ボタンの下とボタンの上にある領域を区切るために使用されます。

     <View
     android:layout_height="2px"
     android:background="#DDFFDD"
     android:layout_marginTop="5dip"
     android:layout_marginBottom="5dip"/>

それを試してみてください。

楽しみ!!

于 2010-07-12T06:46:46.643 に答える