Я боролся с тем, как создать свой собственный диалог.
Я следую этому примеру .
1) мне нужна одна функция - отключить "окно"фон - в настоящее время, когда я показываю диалог, появляется черный фон с некоторой прозрачностью.как мне сделать это без этого "оконного" фона или полностью прозрачным?
2) Как мне установить размер диалога?
3) Я хочу добавить изображение к фонудиалога - как мне сделать его прозрачным?
edit *
<style name="Dialog" parent="android:style/Theme.Dialog">
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">false</item>
</style>
Я использовал этот стиль для своего диалога и добавил фон с помощью frameLayout, например:
final CustomDialog dialog = new CustomDialog(context, R.style.Dialog);
ImageView image = new ImageView(context);
image.setImageResource(R.drawable.background2);
image.setAlpha(75);
image.setVisibility(View.VISIBLE);
final FrameLayout frameLayout = new FrameLayout(context);
frameLayout.setPadding(40, 100, 40, 100);
frameLayout.addView(image, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT) );
View layout = inflater.inflate(R.layout.dialog, null);
frameLayout.addView(layout, new LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
dialog.setContentView(frameLayout);