gpt4 book ai didi

android - ABS Theme.Sherlock.Dialog 在 GingerBread 上显示对话框标题

转载 作者:搜寻专家 更新时间:2023-11-01 07:35:01 25 4
gpt4 key购买 nike

我的 list 中有一个 Activity 定义为 android:theme="Theme.Sherlock.Dialog"。在这个对话框的 Activity 的 OnCreate 函数中,我设置了 requestWindowFeature(Window.FEATURE_NO_TITLE);在 ICS 设置上这工作正常。我得到一个没有标题的对话框,但在 GingerBread 手机上,对话框的标题仍然出现,标题是一条蓝线,我的内容在它下面。这是我正在做的

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

}

}
}

最佳答案

阅读 https://github.com/JakeWharton/ActionBarSherlock/issues/500 上的帖子.必须将 android.view.Window 更改为 com.actionbarsherlock.view.Window。然后 setWindowFeature 起作用。

关于android - ABS Theme.Sherlock.Dialog 在 GingerBread 上显示对话框标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12669590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com