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;
}
}
}
}