2012-04-21 2 views
1
Button hoursButton = (Button) findViewById(R.id.hours); 
    final AlertDialog.Builder openinghours = new AlertDialog.Builder(this); 


    hoursButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      openinghours.setTitle("Opening Hours"); 
      openinghours.setMessage(
         "\nMonday:   CLOSED" 
        + "\nTuesday:  CLOSED" 
        + "\nWednesday: 22:00 - 3:00" 
        + "\nThursday:  CLOSED" 
        + "\nFriday:    22:00 - 3:00" 
        + "\nSaturday:  22:00 - 3:00" 
        + "\nSunday:   CLOSED"); 
      openinghours.setPositiveButton("OK", 
        new DialogInterface.OnClickListener() { 

         @Override 
         public void onClick(DialogInterface dialog, int which) { 
           dialog.dismiss(); 
          } 


        }); 

영업 시간이 표시됩니다. 나는이 그것을 표시하는 방법이며, 실제 영업 시간은 깔끔한 직선으로 표시 할 : 똑바로 형성 라인에 모두 보이도록 내가 밖으로 공간에 문자열을 시도하고있다문자열을 직선으로 유지하는 방법?

enter image description here

.

더 좋은 방법이 있어야합니까?

답변

2

대화 상자의 XML 문서가있는 경우 중력을 사용하여 텍스트를 정렬 할 수 있습니다.

추가 읽기 : 당신은 XML 레이아웃을 생성하고 테이블을 만들어야합니다 Alert dialog aligning

+0

대단히 감사합니다. – DesignAndCode

1

.

나는이 코드를 밤은 알고 있지만 나는 그런 당신이 경고를 생성 할 때 레이아웃을 설정해야합니다

<table> 

<row><row>Monday</row><row>CLOSED</row></row> 
<row><row>Tuesday</row><row>CLOSED</row></row> 

</table> 

열린 제 IDE를 가지고 있겠지.

관련 문제