让我们从有趣的部分开始,这是麻烦的图形。横向来看,一切都是美好的。
中间的按钮,我想和其他三个对齐。以下是基础知识:
- 总的来说,这是一个相对布局
- 在这个 relativelayout 中,它是一个水平线性布局,包含三个按钮
- 中间按钮的“下沉”与它是双行文本 100% 相关,如果我将其更改为单行,它会正确对齐
- 按钮的指定高度与下沉无关,即使是它们当前大小的两倍以上(从当前 70 到 170),也会显示完全相同的行为(和行为的大小)
- “custom_button”背景没有效果,如果我将它们全部更改为无背景、股票查找按钮,则会出现相同的定位
这是 XML(只是相对布局中的线性布局):
<LinearLayout
android:id="@+id/wideButtons"
android:layout_below="@+id/buttonClockFinish"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:orientation="horizontal">
<Button
android:id="@+id/buttonLog"
android:layout_weight="1"
android:layout_height="70dp"
android:padding="0dp"
android:layout_marginRight="3dp"
android:layout_width="fill_parent"
android:background="@drawable/custom_button"
android:text="View Log" />
<Button
android:id="@+id/buttonLocation"
android:layout_weight="1"
android:layout_height="70dp"
android:padding="0dp"
android:layout_marginLeft="3dp"
android:layout_marginRight="3dp"
android:layout_width="fill_parent"
android:background="@drawable/custom_button"
android:text="Location\nD1-RS" />
<Button
android:id="@+id/buttonHelp"
android:layout_weight="1"
android:layout_height="70dp"
android:padding="0dp"
android:layout_marginLeft="3dp"
android:layout_width="fill_parent"
android:background="@drawable/custom_button"
android:text="Help" />
</LinearLayout>
那么到底为什么它不对齐呢?