2014-10-02 24 views
8

Ich versuche, die Textfarbe und Schriftart des Titels "Details eingeben" zu ändern, die Sie in unten Snapshot sehen können, war aber nicht in der Lage, es zu machen. Bitte helfen Sie mir, dieses Problem zu lösen.So konfigurieren Sie den Titel des Alarmdialogs

Code: -

public class MainActivity extends Activity { 
Button cust; 
Dialog custom; 
EditText Fname; 
EditText Lname; 
TextView txt; 
Button savebtn; 
Button canbtn; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     cust = (Button)findViewById(R.id.cusdia); 
     txt = (TextView)findViewById(R.id.txt); 
     cust.setOnClickListener(new View.OnClickListener() 
     { 
      String fname,lname; 
      @Override 
      public void onClick(View view) { 
       // TODO Auto-generated method stub 
       custom = new Dialog(MainActivity.this); 
       custom.setContentView(R.layout.dialog); 

       Fname = (EditText)custom.findViewById(R.id.fname); 
       Lname = (EditText)custom.findViewById(R.id.lname); 
       savebtn = (Button)custom.findViewById(R.id.savebtn); 
       canbtn = (Button)custom.findViewById(R.id.canbtn); 
       custom.setTitle("Enter Details"); 

       savebtn.setOnClickListener(new View.OnClickListener() 
       { 

        @Override 
        public void onClick(View view) { 
         // TODO Auto-generated method stub 
         fname = Fname.getText().toString(); 
         lname = Lname.getText().toString(); 

         txt.setText("Your Name is "+fname +lname); 
         custom.dismiss(); 
        } 

       }); 

ALERT Dialogbox Snapshot

ALert Dialogue box

+0

Sie haben Ihr eigenes Stylesheet für das machen, oder wenn die Schriftgröße oder Textfarbe ist vorhanden, dann können Sie es in XML-Datei – Umair

Antwort

2

In folgenden Code in style.xml

<style name="MyDialog" parent="@android:style/Theme.Dialog"> 

    <item name="android:typeface">monospace</item> 
    <item name="android:textColor">#ff4444</item> 

</style> 

and set your dialog like following

d = new Dialog(Inquiry.this,R.style.MyDialog); 

Ich bin sicher, Sie bekommen, was Sie wollen.

+0

Dank ändern, schließlich ich bin in der Lage um dieses Problem zu lösen. Danke vielmals!! :) –

0

Sie können einfach

 new AlertDialog.Builder(this) 
    .setCustomTitle(customTitleView) 

und für customTitleView verwenden, um ein view zum Beispiel erstellen TextView und die font und color dafür eingestellt.

2

können Sie unten code.create benutzerdefinierten Dialog mit XML-Datei verwenden und Standard-Titelleiste zu vermeiden. Anstelle der Standard-Titelleiste können Sie textview in der XML-Datei verwenden. Verwenden Sie auch den folgenden Stil in Java-Code.

Dialog dialog = new Dialog(DetailsActivity.this, R.style.FullHeightDialog); 
    dialog.setContentView(R.layout.insert_text_dialog); 

Stil

<style name="FullHeightDialog" parent="android:style/Theme.Dialog"> 
    <item name="android:windowNoTitle">true</item> 
</style> 
Verwandte Themen