android - 对话框的标题太高

标签 android android-layout android-widget

如何降低绿色标题的高度?

Activity :

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

样式.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

最佳答案

我不知道如何更改对话框标题的高度,但您可以删除整个标题并在布局中创建一个较小的标题 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

关于android - 对话框的标题太高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14093631/

相关文章:

android - 接口(interface)方法无法更改android中的TextView文本

android - 在 onChanged() 回调中解析不同的对象,Livedata

android - ConstraintLayout ListView RTL 有些行不是RTL

java - 如何根据 Android/Java 中的特定开始/结束编号正确生成随机整数?

android - 在 framelayout 之外的 TextView 中更改文本时,FrameLayout 动画不起作用

Android 可扩展 ListView

Android:将按钮绘制为微调器

android - 我们不应该总是使用 Google API SDK 有充分的理由吗?

android - 我的游戏有内存泄漏

android-studio - 未知属性 Android : error on Android STUDIO 3. 2.1