对话框的标题太高了

时间:2012-12-30 18:59:43

标签: android android-layout android-widget

如何减少绿色标题的高度?

的活动:

final Dialog dialog = new Dialog(EditorActivity.this, R.style.dialog);
dialog.setContentView(R.layout.preference_timerange);
dialog.setTitle(getString(R.string.zmien_czas_wyprawy));

Styles.xml

<style name="dialog" parent="@android:style/Theme.Dialog">
    <item name="android:windowTitleStyle">@style/dialog_title_style</item>
    <item name="android:windowBackground">@color/dialog_background</item>
    <item name="android:textColor">@color/dialog_text</item>
</style>

<style name="dialog_title_style" parent="android:TextAppearance.WindowTitle">
    <item name="android:textSize">16dp</item>
    <item name="android:background">@color/dialog_title_background</item>
    <item name="android:textColor">@color/dialog_title_text</item>
</style>

screenshot http://img854.imageshack.us/img854/2649/device20121230194307.png

1 个答案:

答案 0 :(得分:1)

我不知道如何更改Dialog标题的高度,但您可以删除整个标题并在布局preference_timerange.xml中创建一个较小的标题:

final Dialog dialog = new Dialog(EditorActivity.this, R.style.dialog);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.preference_timerange);

// Set R.string.zmien_czas_wyprawy as the title in your layout now
相关问题