Я использую Android SDK для создания игры. По пути мне нужно отобразить всплывающее окно/диалог, как любая другая игра, которую пользователь может обновить или что-то еще. У меня проблема с размером диалога. Я использую RelativeLayout, и я устанавливаю фон для изображения, которое у меня есть с "wrap_content".
Проблема, заключающаяся в том, что в диалоговом окне принимается размер представлений внутри (или минимальный размер диалогового окна по умолчанию, установленный Android, в зависимости от того, что больше) НЕ фоновое изображение. Если я использую fill_parent, то он растягивает его. Я часами и часами вращал свое время, и я не могу найти эффективный способ, которым размер окна соответствует размеру фонового изображения.
Любые предложения? Это очень распространенный случай использования, и должен быть способ! Благодаря
Вот некоторые из содержимого макета
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/popup"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageButton
android:id="@+id/ibCloseDialog"
android:background="@null"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/close" />
<Button
android:id="@+id/b1"
android:background="@drawable/blue_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/b2"
android:text="b1" />
<Button
android:id="@+id/b2"
android:background="@drawable/blue_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="b2" />
<Button
android:id="@+id/b3"
android:background="@drawable/blue_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/b2"
android:text="b2" />
</RelativeLayout>