Android 创建一个半透明的;对话活动“;
我有一个对话框样式的活动,它出现在Android应用程序中我的主要活动上。如何使背景半透明?不是透明的,而是半透明的——比如说70%不透明。我尝试将此主题应用到活动中:Android 创建一个半透明的;对话活动“;,android,Android,我有一个对话框样式的活动,它出现在Android应用程序中我的主要活动上。如何使背景半透明?不是透明的,而是半透明的——比如说70%不透明。我尝试将此主题应用到活动中: <style name="Theme.Transparent" parent="android:Theme"> <item name="android:windowIsTranslucent">true</item> <item name="android:win
<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
真的
@android:彩色/透明
@空的
真的
真的
假的
在这方面有一些变化,但对话框活动仍然100%不透明。此外,活动本身的布局xml(以及其上显示的元素)指定的背景为“#7000000” 对于完全透明的对话框,您可以使用: 步骤1>在“res”下的“values”文件夹中创建colors.xml文件,并添加以下行
<drawable name="transparent">#00000000</drawable>
(确保为对话框创建布局)
步骤5>接下来创建一个活动类,如下所示
public class T_Temp extends Activity {
private DialogBox dialog;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
dialog = new DialogBox(this, R.style.Transparent);
dialog.show();
}
}
或者你可以用它来增加对话框的吸引力,增加模糊效果
只要看看这个:有近30%的透明度
dialog = new AlertDialog.Builder(WordCube.this)
.setTitle(WordCube.this.getResources().getString(R.string.app_name))
.setMessage(s)
.setIcon(R.drawable.logo)
.setPositiveButton(R.string.btn_close, null)
.show();
下面显示了添加模糊和删除背景调暗所需的代码(因为我认为当背景照明良好时,模糊看起来更好)
对于完全透明的对话框,您可以使用以下选项: 步骤1>在“res”下的“values”文件夹中创建colors.xml文件,并添加以下行
<drawable name="transparent">#00000000</drawable>
(确保为对话框创建布局)
步骤5>接下来创建一个活动类,如下所示
public class T_Temp extends Activity {
private DialogBox dialog;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
dialog = new DialogBox(this, R.style.Transparent);
dialog.show();
}
}
或者你可以用它来增加对话框的吸引力,增加模糊效果
只要看看这个:有近30%的透明度
dialog = new AlertDialog.Builder(WordCube.this)
.setTitle(WordCube.this.getResources().getString(R.string.app_name))
.setMessage(s)
.setIcon(R.drawable.logo)
.setPositiveButton(R.string.btn_close, null)
.show();
下面显示了添加模糊和删除背景调暗所需的代码(因为我认为当背景照明良好时,模糊看起来更好)