1

theme.dialogandroidテーマを使用したいrelativeLayoutがあります。幅は240dipに設定する必要があります。レイアウト全体とその子をxmlで指定すると、これは機能します。ただし、xmlを膨らませてビューを追加しようとすると(以下のコード)、レイアウトが画面の幅全体に表示されます。

Context context = this;
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    RelativeLayout header = (RelativeLayout) inflater.inflate(R.layout.headphonepopupheader, null);

headphonepopup.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="240dp"
android:layout_height="wrap_content" >

<ImageButton
    android:id="@+id/closebutton"
    android:layout_width="24dp"
    android:layout_height="24dp"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_marginLeft="216dp"
    android:background="@drawable/closebutton" />

</RelativeLayout>

これを解決する方法はありますか?

4

1 に答える 1