2016-04-01 77 views
0

你好高級開發人員。如何在android上控制alertdialog按鈕的文字大小?

最近我創建了alertdialog。

我知道標題的大小,郵件大小控制研究

,但我不知道控制研究按鈕上的文字大小

如何控制研究按鈕上的文字大小?

我必須這種格式請 謝謝。

View view = getLayoutInflater().inflate(R.layout.connecting_error_dialog, null); 
     TextView txtTitle = (TextView) view.findViewById(R.id.title); 
     txtTitle.setTextSize(40); 
     txtTitle.setTextColor(Color.RED); 
     txtTitle.setText("fail"); 

     TextView message = (TextView) view.findViewById(R.id.message); 
     message.setTextSize(30); 
     message.setText("dddddd"); 

     AlertDialog.Builder builder = new AlertDialog.Builder(Connectingreceiver.this); 
     builder.setView(view) 
       .setCancelable(false) 
       .setPositiveButton("ok", 
         new DialogInterface.OnClickListener() { 
          @Override 
          public void onClick(DialogInterface dialog, int which) { 
           moveTaskToBack(true); 
           finish(); 
           android.os.Process.killProcess(android.os.Process.myPid()); 
          } 
         }); 
     AlertDialog alertDialog = builder.create(); 
     alertDialog.show(); 





<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:orientation="horizontal" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:padding="10dp"> 
    <LinearLayout 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <TextView android:id="@+id/title" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:text="HelloAlert!"/> 
    <TextView android:id="@+id/message" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:paddingTop="10dip"/> 
</LinearLayout> 

+0

你試過了什麼?究竟發生了什麼問題?你有任何錯誤?那些錯誤是什麼?你試圖做什麼來修復這些錯誤?當你這樣做時發生了什麼?請記住在提出問題時包含這些內容。按照本指南確保您的問題質量很高:https://stackoverflow.com/help/how-to-ask –

回答

3

需要創建第一個警告對話框,然後它的元素也變爲改變。

final AlertDialog alert = builder.create(); 
alert.setOnShowListener(new DialogInterface.OnShowListener() { 
@Override 
public void onShow(DialogInterface dialog) { 
    Button btnPositive = alert.getButton(Dialog.BUTTON_POSITIVE); 
    btnPositive.setTextSize("desired font size"); 

    Button btnNegative = alert.getButton(Dialog.BUTTON_NEGATIVE); 
    btnNegative.setTextSize("desired font size"); 
    } 
}); 

return alert; 
+0

謝謝,我完成 –

相關問題