我有Activity
我的自定义dialog
主题,目前看起来像这样
这是我的styles.xml
<style name="myCustomDialog" parent="Theme.AppCompat.Dialog">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name ="android:textColor">@color/PaleBlack</item>
<item name="android:editTextColor">@color/PaleBlack</item>
</style>
我的activity
中也有这一行,以使dialog
更大
getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
但是,当我尝试通过添加此行来更改background
中的dialog
时
<item name="android:windowBackground">@color/PaleGrey</item>
我的activity
展开以占据整个屏幕,看起来像这样
我希望它看起来像第一张图片,但只是更白的background
另外,我可以删除顶部的黑条吗?
答案 0 :(得分:0)
更改“黑条”的颜色,只需在colors.xml文件中定义colorPrimaryDark
即可。
之后,在styles.xml中创建一个自定义AppTheme:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
并在manifest.xml中将主题添加到您的应用程序中:
<application
android:theme="@style/AppTheme">
android:background
或以编程方式设置backgroundcolor
致电dialog.getWindow().setBackgroundDrawableResource(android.R.color.background_dark);
dialog.show;