我一直在尝试更改此活动的背景颜色,如果我使用true,背景是完全透明的,但我想要的是可以看到背景活动,但有点暗淡。
public class RoundActivity extends Activity {
Button b1, b2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_round);
DisplayMetrics dm=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
getWindow().setLayout((int)(dm.widthPixels*.8), (int)(dm.heightPixels*.4));
...
}
这是我一直在使用的风格
<style name="NoActionBar" parent="@style/AppTheme">
<item name="android:windowFullscreen">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
</style>
<style name="PopUpTheme" parent="@style/NoActionBar">
<item name="android:windowCloseOnTouchOutside">false</item>
<item name="android:backgroundDimEnabled">true</item>
</style>
在清单
中<activity
android:name=".RoundActivity"
android:theme="@style/PopUpTheme">
</activity>
答案 0 :(得分:0)
您可以使用图片进行更改,并在布局中添加以下内容:
android:background="@drawable/image">
和drawable中的图像。 如果要更改活动中背景的颜色:
android:background="#FFFFFF"
以上是白色的 我希望这有帮助!
答案 1 :(得分:0)
要更改活动的白/黑背景,请使用
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@drawable/ic_bacground</item>
</style>
作为您的活动主题
比活动的根标签应用您想要的叠加