1

不工作我想設置標題DialogFragment這在下面版本的Android M工作正常,但不是在M.的setTitle DialogFragment的版本的Android M

在此先感謝。

+0

Yes..but我還沒有發現有任何有用的東西。 – AVJ

+0

也許您的標題文字顏色與標題背景相同,請嘗試更改文字顏色。 –

+1

Android M及以上版本的對話框沒有標題框。 它更好地創建一個不同的佈局設備棉花糖和以上TextView作爲自定義標題框。 –

回答

1
final AlertDialog diag = new AlertDialog.Builder(this) 
    .setTitle("Enter An Administrative Password") 
    .setView(R.layout.admin_password_dialog) 
    .create(); 

diag.show(); 

Button diagButton = (Button) diag.findViewById(R.id.btn_confirmPassword); 
diagButton.setOnClickListener(new View.OnClickListener() { 
@Override 
public void onClick(View view) { 
    // handle button click 
    EditText input = (EditText) diag.findViewById(R.id.edit_adminPassword); 
    String s = input.getText().toString(); 
} 
}); 
+0

謝謝。但我也試過這個...仍然不工作。 – AVJ

+0

請嘗試此 @ style/Theme.AppCompat.Light.Dialog.Alert

+0

我正在使用DialogFragment顯示alert..bcoz我必須進行API調用,並且都在Dialog中...所以請幫助我用DialogFragment解決這個問題。 – AVJ

1

您也可以嘗試建立自己的自定義外觀的對話框:

new AlertDialog.Builder(new ContextThemeWrapper(Context, R.style.customDialog)) 
      .setTitle("Title") 
      .setMessage("Some message").show(); 

**In your style:** 
<style name="customDialog"> 
    <item name="android:textColor">@color/txt_color</item> 
</style> 

**In your colors:** 
<color name="txt_color">#ff96f3</color>