Ответ 1
Если вам нужен диалог, как показано в ссылке, просто создайте их, создав специальный диалог, как указано ниже:
Создайте объект диалога:
Dialog dialog = new Dialog(context,android.R.style.Theme_Translucent_NoTitleBar);
Задайте настраиваемый вид этого диалога:
show_dialog(){
dialog.setContentView(R.layout.custom_dialog);//your custom dialog layout.
}
Ваш собственный макет должен выглядеть следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:id="@+id/custom_dialog_first_rl"
android:background="@android:color/black">
<!-- write code for rest of your UI here -->
</RelativeLayout>
Теперь установите alpha для вашего первого относительного макета в show_dialog() следующим образом:
show_dialog(){
dialog.setContentView(R.layout.custom_dialog);//your custom dialog layout.
RelativeLayout custom_dialog_first_rl=(RelativeLayout)dialog.findViewById(R.id.custom_dialog_first_rl);
custom_dialog_first_rl.getBackground().setAlpha(170);
}
Вызовите show_dialog()
, где вы хотите показать это диалоговое окно