【发布时间】:2017-05-12 20:55:16
【问题描述】:
我一直在尝试更改此活动的背景颜色,如果我使用 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>
【问题讨论】:
标签: android