我有这个xml文件。我想让这些93 x 93px按钮图像等距分布。此刻的重量设置使它们互相拉伸和拥抱,因此没有空格。但是,如果我将权重设置为0,它们会互相拥抱,但会填满屏幕的一半。
顺便说一句,这是为了横向。
<LinearLayout android:id="@+id/LinearLayout" android:layout_height="wrap_content"
android:layout_width="fill_parent">
<Button
android:background="@drawable/a"
android:layout_height="93px"
android:id="@+id/a"
android:layout_width="93px"
android:layout_weight="1"
android:layout_marginLeft="20dip"
android:layout_marginTop="30dip"/>
<Button
android:background="@drawable/b"
android:layout_height="93px"
android:id="@+id/b"
android:layout_width="93px"
android:layout_weight="1"
android:layout_marginTop="30dip"/>
<Button
android:background="@drawable/c"
android:layout_height="93px"
android:id="@+id/c"
android:layout_weight="1"
android:layout_width="93px"
android:layout_marginTop="30dip"/>
<Button
android:background="@drawable/d"
android:layout_height="93px"
android:id="@+id/d"
android:layout_width="93px"
android:layout_weight="1"
android:layout_marginRight="20dip"
android:layout_marginTop="30dip" />
</LinearLayout>
一种
最佳答案
LinearLayout
没有“等间距”的内在概念。您可能会考虑使用为“仪表板”设计的布局,例如https://gist.github.com/882650。