2 つの項目を持つレイアウト ヘッダーがあります。TextView と Button を使用。しかし、私はそれらを正しい配置に保つことはできません。要素内で android:gravity="..." と layout_gravity="..." を使用しようとしていますが、効果がありません。
このコードのように追加の LinearLayout を適用した場合にのみ、それらを中央に配置できます。しかし、それでも私は TextView を「中央」に、ボタンを「右」にすることはできません。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="40dip"
android:gravity="center_vertical"
android:id="@+id/customLayout"
android:background="#708090"
>
<LinearLayout android:gravity="center" android:layout_gravity="center"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/header"
android:textSize="40px"
android:text="Yolo"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ImageButton
android:id="@+id/mapButton"
android:layout_gravity="right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/map"
android:gravity="right"
/>
</LinearLayout>
</LinearLayout>