楽しい部分から始めましょう。これがトラブルのグラフィックです。水平に、すべてが美しいです。
真ん中のボタンは、他の3つと揃えたいです。基本は次のとおりです。
- 全体的に、それは相対的なレイアウトです
- この relativelayout 内では、3 つのボタンを含む水平方向の線形レイアウトです。
- 中央のボタンの「沈み込み」は、2 行のテキストと 100% 相関しています。1 行に変更すると、適切に配置されます。
- ボタンの指定された高さは沈み込みとは関係ありません。現在のサイズの 2 倍以上 (現在の 70 から 170) でも、まったく同じ動作 (および動作のサイズ) が表示されます。
- 「custom_button」の背景は効果がありません。それらをすべて背景なしに変更すると、ストックのように見えるボタンで、同じ配置が発生します
XML は次のとおりです (relativelayout 内の linearlayout のみ):
<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>
では、一体なぜそれは整列していないのでしょうか。