java 代码动态设置dialog 的style translusent
时间: 2024-03-17 11:43:51 浏览: 44
你可以使用以下代码将Dialog的Style设置为透明:
```java
Dialog dialog = new Dialog(context, android.R.style.Theme_Translucent_NoTitleBar);
dialog.setContentView(R.layout.dialog_layout);
dialog.show();
```
这里的 `android.R.style.Theme_Translucent_NoTitleBar` 是系统提供的透明Style。在这个例子中,我们将Dialog的Style设置为透明并且没有TitleBar。你可以根据自己的需要选择不同的Style。
相关问题
java 代码动态设置自定义dialog 的style translusent
你可以使用以下代码将自定义Dialog的Style设置为透明:
首先,你需要在styles.xml文件中定义一个透明的Style,例如:
```xml
<style name="TransparentDialogTheme" parent="Theme.AppCompat.Light.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowAnimationStyle">@style/DialogAnimation</item>
</style>
<style name="DialogAnimation">
<item name="android:windowEnterAnimation">@android:anim/fade_in</item>
<item name="android:windowExitAnimation">@android:anim/fade_out</item>
</style>
```
然后,在Java代码中,使用这个透明的Style来创建Dialog,例如:
```java
Dialog dialog = new Dialog(context, R.style.TransparentDialogTheme);
dialog.setContentView(R.layout.dialog_layout);
dialog.show();
```
这里的 `R.layout.dialog_layout` 是你自己定义的Dialog布局文件。在这个例子中,我们定义了一个透明的Style,并且使用这个Style创建了一个Dialog。你可以根据自己的需要自定义不同的Style。
java 代码设置dialog 的style
你可以使用以下代码设置Dialog的Style:
```java
Dialog dialog = new Dialog(context);
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.dialog_layout);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
dialog.getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT);
dialog.getWindow().setGravity(Gravity.CENTER);
dialog.show();
```
这里的 `R.layout.dialog_layout` 是你自己定义的Dialog布局文件。在这个例子中,我们设置了Dialog的背景透明,并且让Dialog显示在屏幕中央。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)