Şu anda kullanıcıdan istemek ve bir derecelendirme istemek için AlertDialog
kullanıyorum. Tam olarak AS emülatörünü (Nexus 5 API 23) kullanırken nasıl olmasını beklerim. Emülatörüne itibarenAlertDialog Düğme metni biçimlendirmesi bazı aygıtlarda tamamen yanlış
:
Ancak, ben arkadaşımın cihazda iletişim dışarı test, LG Stylo (Android 5.1.1, Api 22) ve biçimlendirme tamamen yanlıştır. Düğme yanlış sırada ve düzgün biçimlendirilmemiş. LG Stylo itibaren
:
Ben biçimlendirme bir AlertDialog
için doğrudur ve biçimlendirme LG doğru değil neden dürüstçe hiçbir fikrim yok olmasını sağlamak gitmek nasıl emin değilim Stylo ve maalesef şu anda test etmek için başka bir cihazım yok.
Şimdiden teşekkürler!
AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
builder.setMessage(R.string.rateMeText)
.setPositiveButton(R.string.rateMe, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(Intent.ACTION_VIEW);
editor.putBoolean(KEY_REMIND_ME_LATER, false);
editor.commit();
try {
intent.setData(Uri.parse(myContext.getString(R.string.playStoreMarketLink) + APP_PNAME));
myContext.startActivity(intent);
}catch (Exception e){
intent.setData(Uri.parse(myContext.getString(R.string.playStoreHttpLink) + APP_PNAME));
myContext.startActivity(intent);
}
dialog.dismiss();
}
})
.setNegativeButton(R.string.noThanksAndDoNotAskAgain, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (editor != null) {
editor.putBoolean(KEY_REMIND_ME_LATER, false);
editor.commit();
/*editor.putBoolean(KEY_DONT_SHOW_AGAIN, true);*/
editor.commit();
}
dialog.dismiss();
}
})
.setNeutralButton(R.string.remindMeLater, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
editor.putLong(KEY_LAUNCH_COUNT_PRESSED_REMIND, launches);
editor.putBoolean(KEY_REMIND_ME_LATER, true);
editor.commit();
System.out.print(sharedPrefs.getLong(KEY_LAUNCH_COUNT_PRESSED_REMIND, 27727));
dialog.dismiss();
}
});
builder.create().show();
API 22 yani 5.1.1 ile emülatörde test ettiniz mi? –
'android.app.AlertDialog' veya' android.support.v7.app.AlertDialog' kullanıyor musunuz? –
Bir stil ayarlamıyorsanız, uygulama temalarını ayarladığınız zaman bile cihaz bazen kendi varsayılan stilini kullanır. Stilleri ayarlamazsanız onun bir bok sürgün. –