मैंने उपयोगकर्ता की पुष्टि हटाने के लिए अलर्टडिअलॉग का उपयोग किया। मैं अपने डिवाइस (Android 5.1) पर जाँच करें और यह दिखाने के साथ-साथसंवाद सकारात्मक और नकारात्मक बटन नहीं दिखाता
लेकिन कुछ एक और डिवाइस (भी एंड्रॉयड 5.1 चलाने), संवाद सकारात्मक और नकारात्मक बटन याद किया पर।
मैं की और पाया कि उपकरणों इस मुद्दे हो एक मध्यम संकल्प (960x540, 854x480) है।
क्या संकल्प इस मुद्दे से संबंधित है? यदि नहीं, तो क्या आप मुझे कारण बता सकते हैं और इस समस्या को कैसे ठीक कर सकते हैं?
प्रदर्शन संवाद के लिए मेरे कोड:
public static final Dialog yesNoDialog(Context context,
String message,
DialogInterface.OnClickListener yesAction, DialogInterface.OnClickListener noAction) {
AlertDialog.Builder builder = new AlertDialog.Builder(context,R.style.todoDialogLight);
builder.setTitle(context.getString(R.string.app_name))
.setMessage(message)
.setCancelable(false)
.setPositiveButton("YES", yesAction)
.setNegativeButton("NO", noAction);
return builder.create();
}
और styles.xml
<style name="todoDialogLight" parent="Theme.AppCompat.Light.Dialog">
<!-- Used for the buttons -->
<item name="colorAccent">@color/colorPrimaryDark</item>
<item name="android:textStyle">bold</item>
<!-- Used for the title and text -->
<item name="android:textColorPrimary">@color/colorText</item>
<!-- Used for the background -->
<!-- <item name="android:background">#4CAF50</item>-->
<item name="android:fontFamily">sans-serif</item>
<item name="android:windowAnimationStyle">@style/RemindDialogAnimation</item>
<item name="android:layout_width">@dimen/width_remind_dialog</item>
<item name="android:layout_height">wrap_content</item>
</style>
यह सब क्या है? वरीयता कहाँ है? शैलियों "todoDialogLight" और "todoDialogDark" कहां हैं? कृपया मेरे उत्तर – usman