0

親ビューでビューを(ImageView他のように)中央の下部にするにはどうすればよいですか? Viewこの下の写真のように。

親レイアウトは、任意のレイアウトを使用できLinearLayoutますFrameLayout

center と bottom のプロパティがあることはわかっていますが、またはMapViewのプロパティが見つかりません。LinearLayoutFrameLayout

どうもありがとう 。

私の英語は苦手です。文法の誤りをお許しください..


_____________________
| | | |
| | | |
| | ___ |
| | |___| | |
| | | | | | ______ 中心
| | | |
| | | |
| | | |
| | | |
----------------------
          | |
          | |
          | |
          | |

        中心

4

2 に答える 2

2

解決策は、実際には親のレイアウトによって異なります。RelativeLayout の場合は、次を使用できます。

<Button 
    android:layout_centerHorizontal="true" 
    android:layout_alignParentBottom="true" />

FrameLayout または LinearLayout の場合:

<Button 
    android:layout_gravity="center_horizontal|bottom" />
于 2013-03-07T02:47:17.303 に答える
0

実際、あなたは間違っています。質問では、彼は親の下部に画像を配置したいと考えていません。彼は画像を正確に中央に配置したいと考えていますが、内側の画像の下部も垂直方向の中央に配置したいと考えています。

解決策は次のようになります。画像の高さ、たとえば 80dp を知っておく必要があります。高さの半分、この場合は 40 dp の下マージンを設定します。

<Button 
    android:layout_height="80dp"
    android:layout_centerInParent="true" 
    android:layout_marginBottom="40dp" />

FrameLayout または LinearLayout の場合:

<Button 
    android:layout_height="80dp"
    android:layout_gravity="center"
    android:layout_marginBottom="40dp" />
于 2013-12-03T12:19:17.980 に答える