2011-05-05 4 views
0

사용자 정의 제목 높이를 사용하여 내 활동에 사용자 정의 제목을 설정하려고합니다 (requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 사용). 내 사용자 정의 스타일과 테마가 모두 설정되어 있습니다. 내 테마가 android:Theme에서 상속되는 한 모든 것이 잘 작동합니다. 그것은 사용자 정의 배경, 사용자 정의 제목 표시 줄 높이를 모두 예상대로 가져옵니다. 그러나 내 사용자 지정 테마가 android:Theme.Dialog에서 상속되면 내 사용자 지정 제목 표시 줄 높이를 기리는 것을 거부합니다. 그것은 단지 약 25px 정도로 막혔습니다. (어떤 이상한데, 왜냐하면 어떤 커스텀 타이틀을 넣기 전에 기본 타이틀 바가 약 50px 정도 였기 때문이다.)사용자 정의 제목 대 안드로이드의 다이얼

대화 상자에 맞춤 제목을 설정할 수있는 방법이 있습니까?

답변

0

대신 사용자 정의 대화 상자를 만들지 마십시오. 희망이 도움이 될 것입니다.

  Dialog dialog = new Dialog(this); 
      dialog.setContentView(R.layout.maindialog);//this will get the custom dialgo layout 
      dialog.setTitle("Here is your custom title"); 
      dialog.setCancelable(true); 

      Button button = (Button) dialog.findViewById(R.id.Button01); 
      button.setOnClickListener(new OnClickListener() { 
      @Override 
       public void onClick(View v) { 
        finish(); 
       } 
      }); 
      //custom dialog has been created. Time to show 
      dialog.show() 
+0

글쎄, 내 응용 프로그램에는 두 가지 활동 만 있습니다. 어느 쪽도 OK 또는 Cancel 단추가 필요하지 않습니다. 하나는 ListActivity이고, CREATE_SHORTCUT 인 텐트에 응답하고, 하나는 전체 레이아웃이 단순히 GridView 인 활동입니다. 그것들은 매우 간단한 Dialog 기능을 필요로하지 않는 매우 단순한 액티비티입니다. 나는 그 모양을 에뮬레이션하려고합니다. 나는 'android : Theme'을 확장하고 단순히 Dialog 속성 (예 : 부동)을 추가하는 주제로 무언가를 사용하고 있다고 생각합니다. – eidylon

관련 문제