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>
これを解決する方法はありますか?