2012-10-01 2 views
2

내 매니페스트에서 android : theme = "Theme.Sherlock.Dialog"로 정의 된 활동이 있습니다.이 대화 상자의 활동 OnCreate 함수에서 requestWindowFeature (Window.FEATURE_NO_TITLE); ICS 세트에서이 작동합니다. 헤더가없는 대화 상자가 생기지 만 진저 브레드 폰에서는 다이얼로그의 헤더가 헤더와 함께 파란색 선과 그 아래 내용이 나타납니다. 여기 내가하고있는 일이있다ABS Theme.Sherlock.Dialog는 진저 브레드에 대화 제목을 표시합니다.

<activity 
     android:name=".activity.PictureChooserDialog" 
     android:configChanges="keyboardHidden|orientation" 
     android:label="Set a Picture To Upload" 
     android:launchMode="singleTop" 
     android:theme="@style/ThemeWithCorners" /> 


<style name="ThemeWithCorners" parent="Theme.Sherlock.Dialog"> 
    <item name="android:windowBackground">@drawable/dialog_round_corners</item> 
    <item name="android:windowCloseOnTouchOutside">false</item> 
</style> 


public class PictureChooserDialog extends SherlockActivity { 

protected void onCreate(final Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    setContentView(R.layout.dialog_picture_chooser_layout); 

    //The dialog content 

    ((Button) findViewById(R.id.cancelDialog)) 
      .setOnClickListener(new OnClickListener() { 
       @Override 
       public void onClick(View arg0) { 
        finish(); 

       } 
      }); 

} 

private class CustomClickListener implements ClickListener { 

    public void onClick(final int index) { 
     switch (index) { 
     case 0: 
      break; 
     case 1: 
      break; 
     case 2: 
      break; 
     case 3: 
      break; 
     } 

    } 

} 
} 

답변

관련 문제