在我的Android应用程序中,我想创建一个对话框窗口,其中包含顶部的图像,中间的一些信息文本以及下面的两个按钮。这两个按钮位于垂直方向的线性布局内。两者的宽度都相同。
我设法创建了一个类似的布局,但是,文本较长的按钮变得比另一个更宽。在附图中,下方按钮比上面的按钮略宽,如红色虚线所示。
我用于此内部线性布局的布局如下所示:
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/close_dialog_button_ok"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/upload_dialog_ok"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="10dip" />
<Button
android:id="@+id/close_dialog_button_cancel"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/upload_dialog_cancel"
android:layout_marginRight="10dip"
android:layout_marginTop="10dip"
android:layout_marginBottom="5dip" />
</LinearLayout>
我在这里做错了什么想法?
在此先感谢您的帮助!
答案 0 :(得分:3)
您忘记在第二个按钮上设置android:layout_marginLeft="10dip"
答案 1 :(得分:0)
如果你想要它们是相同的话,你必须将'android:layout_width =“fill_parent”改为'200dp'。由于内部文本较长,应用程序会使其中一个更长。因此,请尝试将两个按钮设置为:
android:layout_width="200dp"
它们将是相同的,并且由于使用'dps',仍应在所有屏幕尺寸上正确保持比例。