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