Android应用程序开发:自动保证金?

时间:2011-11-14 19:13:31

标签: java android xml layout

如何为每个视图分配一个自动边距?

示例:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <Button ... />
    <Button ... />
    <Button ... />
    <Button ... />

</LinearLayout>

我希望每个按钮在它们之间具有相同的空间。 现在我可以在每个标签中放置一个layout_marginTop和一个layout_marginBottom属性,并将它们的值设置为我想要的值,但是不是更简单的方法吗?

我可以以某种方式自动将LinearLayout中每个视图的边距设置为特定值,而无需在每个标记中键入它吗?

1 个答案:

答案 0 :(得分:0)

您可以使用对象的布局权重

将每个按钮设置为具有相同的布局权重,然后将每个高度设置为 match_parent

这应解决您的问题。