代码
对话框样式的Activity,除了使用系统的Dialog样式的Theme外,我们还可以自己设置Window的参数来进行自定义。
当然还是可以使用 DialogFragment
来实现。
SecondActivity.java
public class SecondActivity extends AppCompatActivity {
public static final double SMALL_WIN_H_SCALE = 0.67;
public static final double SMALL_WIN_W_SCALE = 0.72;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP, ActionBar.DISPLAY_HOME_AS_UP);
actionBar.setHomeAsUpIndicator(R.drawable.close_button);
}
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
overridePendingTransition(R.anim.activity_dialog_close_enter, R.anim.activity_dialog_close_exit);
resizeActivity();
}
@Override