2016-04-01 7 views
0

こんにちはシニア開発者。アンドロイドのボタンのテキストサイズを制御するにはどうすればいいですか?

最近私はalertdialogを作成します。

私はタイトルのサイズ、メッセージサイズのcontroll

を知っているが、私はcontrollボタンのテキストのサイズに

方法controllボタンのテキストのサイズがわかりませんか?

私はこの形式にしてください ありがとうございます。

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

ありがとう、私は終了 –

関連する問題