Alert Dialog (Title, content, 2 buttons)
<style name="AppTheme_AlertDialog" parent="Theme.AppCompat.Light.Dialog.Alert">
<!-- Title -->
<item name="android:textColor">@android:color/black</item>
<!-- Content -->
<item name="android:textColorPrimary">@color/grey</item>
<!-- Buttons -->
<item name="colorAccent">@color/colorAccent</item>
</style>
public void showSignUpAlertDialog(boolean fromSignUpButton) {
String title, message;
if (fromSignUpButton) {
title = mContext.getString(R.string.action_sign_up_short);
message = mContext.getString(R.string.dialog_sign_up_text);
} else {
title = mContext.getString(R.string.account_not_found_title);
message = mContext.getString(R.string.account_not_found_text_social_login);
}
AlertDialog.Builder builder;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
builder = new AlertDialog.Builder(mActivityReference,
R.style.AppTheme_AlertDialog);
// android.R.style.Theme_Material_Light_Dialog_NoActionBar
} else {
builder = new AlertDialog.Builder(mActivityReference);
}
builder.setTitle(title)
.setMessage(message)
.setPositiveButton(mContext.getString(R.string.proceed), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
openBrowserLink(
BuildConfig.APP_URL +
mContext.getString(R.string.url_provider_onboarding));
}
})
.setNegativeButton(mContext.getString(R.string.cancel), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Cancel Click Button
}
})
.show();
}