【发布时间】:2009-12-24 10:46:44
【问题描述】:
我正在使用线性布局来显示一个非常轻的初始屏幕。它有 1 个按钮,应该在屏幕上水平和垂直居中。但是,无论我尝试做什么,按钮都会顶部对齐中心。我已经包含了下面的 XML,有人能指出我正确的方向吗?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageButton android:id="@+id/btnFindMe"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:background="@drawable/findme"></ImageButton>
</LinearLayout>
【问题讨论】:
-
在具有水平对齐的 LinearLayout 中为我解决的问题是将
layout_width设置为“wrap_content”。随后layout_gravity做了它应该做的! -
如果您严格需要使用LinearLayout,我认为这应该可以:stackoverflow.com/questions/18051472/…