J'essaie de créer un AlertDialog
mais les boutons ne s'affichent pas. Je ne rencontre ce problème que sous Android 7.0 :
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("This app needs location access");
builder.setMessage("Please grant location access so this app can detect beacons.");
builder.setPositiveButton(android.R.string.ok, null);
builder.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
@TargetApi(Build.VERSION_CODES.M)
public void onDismiss(final DialogInterface dialog) {
requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, PERMISSION_REQUEST_COARSE_LOCATION);
}
});
builder.show();
0 votes
Essayez d'écrire
ok
sans ressource.0 votes
J'ai essayé, ça ne marche pas
1 votes
Également, point annexe, utilisez ActivityCompat.requestPermissions() pour ne pas avoir à utiliser @TargetApi...
4 votes
Cela m'arrive aussi. En fait, les boutons sont là si vous appuyez dessus. Mais la couleur est transparente/blanche.
0 votes
Avez-vous trouvé une solution ?
0 votes
Je pense que c'est un bug dans Android 7
0 votes
Un autre bug dans Nougat maintenant est que si vous avez utilisé la classe Window pour redimensionner votre AlertDialog, les boutons ne s'affichent pas au bas de l'AlertDialog mais seulement au bas du contenu.
3 votes
C'est vraiment impressionnant de voir à quel point l'équipe Android aime briser les fonctionnalités existantes à volonté et rendre pénible même la tâche la plus médiocre.