У меня есть относительное расположение, которое я хотел бы использовать для Android-темы theme.dialog, его ширина должна составлять 240 dip. Когда я указываю весь макет, и это дети в 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>
Есть ли способ решить это?