package de.robv.android.xposed.installer;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.StringRes;
import android.support.v7.app.AppCompatActivity;
import android.view.WindowManager;
import de.robv.android.xposed.installer.util.ThemeUtil;
public abstract class XposedBaseActivity extends AppCompatActivity {
public int mTheme = -1;
@Override
protected void onCreate(Bundle savedInstanceBundle) {
super.onCreate(savedInstanceBundle);
ThemeUtil.setTheme(this);
}
@Override
protected void onResume() {
super.onResume();
ThemeUtil.reloadTheme(this);
}
@SuppressWarnings("deprecation")
public void setFloating(android.support.v7.widget.Toolbar toolbar, @StringRes int details) {
boolean isTablet = getResources().getBoolean(R.bool.isTablet);
if (isTablet) {
WindowManager.LayoutParams params = getWindow().getAttributes();
params.height = getResources().getDimensionPixelSize(R.dimen.floating_height);
params.width = getResources().getDimensionPixelSize(R.dimen.floating_width);
params.alpha = 1.0f;
params.dimAmount = 0.6f;
params.flags |= 2;
getWindow().setAttributes(params);
if (details != 0) {
toolbar.setTitle(details);
}
toolbar.setNavigationIcon(R.drawable.ic_close);
setFinishOnTouchOutside(true);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().setStatusBarColor(getResources().getColor(R.color.colorPrimaryDark));
}
}
}