使用Theme.AppCompat.Dialog时,操作栏看起来被剪切了

维亚切斯拉夫·奥尔洛夫斯基

我希望使自己的活动之一看起来像一个对话框,并为其使用了Theme.AppCompat.Dialog主题,但是这使它的操作栏看起来很糟糕(见下文)。

现在背景被切成标题字符串的长度,我找不到修复它的任何主题属性。

如何避免这种情况?

styles.xml的相关部分:

<style name="DeviceListTheme" parent="Theme.AppCompat.Dialog">
    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>

我使用以下代码开始活动:

Intent intent = new Intent(this, DeviceListActivity.class);
startActivityForResult(intent, REQUEST_CONNECT_DEVICE);
Farbod Salamat-Zadeh

首先,当我遇到此问题时,我尝试使用,supportRequestWindowFeature(Window.FEATURE_NO_TITLE);但这对我不起作用,并且没有效果。

删除对话框活动顶部的栏的另一种方法是创建自定义样式并将其应用于该活动。

在中styles.xml,创建新样式,如下所示:

<style name="MyCustomDialog" parent="Base.Theme.AppCompat.Light.Dialog">
    <item name="android:windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
</style>

现在,在中AndroidManifest.xml,添加android:theme="@style/MyCustomDialog"到您的活动中。

当然,MyCustomDialog可以重命名为任何您想要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Theme.AppCompat的黑暗操作栏

来自分类Dev

Android-使用Theme.AppCompat不会显示操作栏

来自分类Dev

使用Theme.AppCompat.Light.DarkActionBar时如何删除操作栏上方的白条

来自分类Dev

java.lang.IllegalStateException:您需要使用Theme.AppCompat主题-在使用AppCompat主题时

来自分类Dev

java.lang.IllegalStateException:您需要使用Theme.AppCompat主题-在使用AppCompat主题时

来自分类Dev

如何使用Theme.AppCompat.Light隐藏操作栏并全屏显示

来自分类Dev

如何使用Theme.AppCompat.Light隐藏操作栏并全屏显示

来自分类Dev

Theme.AppCompat.Dialog标题填充问题。

来自分类Dev

使用AppCompat的上下文操作栏

来自分类Dev

使用AppCompat更改操作栏的背景颜色

来自分类Dev

使用AppCompat的上下文操作栏

来自分类Dev

使用Theme.AppCompat.Light.NoActionBar时如何更改标题颜色

来自分类Dev

使用AppCompat时,徽标不会显示在操作栏中

来自分类常见问题

如何设置Appcompat-v7工具栏(如Theme.AppCompat.Light.DarkActionBar)的样式?

来自分类Dev

在Android中自定义标题栏。获取异常您需要使用Theme.AppCompat主题

来自分类Dev

在没有资源的情况下添加支持v7时如何使用Theme.AppCompat

来自分类Dev

在Manifest.xml中应用@ style / Base.Theme.AppCompat.Light.DarkActionBar时看不到操作栏

来自分类Dev

如何使用滑行加载圆形appcompat操作栏徽标

来自分类Dev

使用appcompat自定义操作栏布局

来自分类Dev

如何使用滑行加载圆形appcompat操作栏徽标

来自分类Dev

操作栏未在首选项活动中显示:Theme.Appcompat.Light.DarkActionBar

来自分类Dev

Theme.AppCompat.Light.DarkActionBar提供黑色操作栏标题文本

来自分类Dev

操作栏未在首选项活动中显示:Theme.Appcompat.Light.DarkActionBar

来自分类Dev

微调框-使用AppCompat时膨胀异常

来自分类Dev

添加ActionBar-需要使用Theme.AppCompat主题

来自分类Dev

Android-在单个Activity中使用Theme.AppCompat

来自分类Dev

致命错误(使用theme.appcompat),即使我正在使用AppCompat主题

来自分类Dev

即使我正在使用 Theme.AppCompat,也会收到错误“你需要使用 Theme.AppCompat 主题(或后代)”

来自分类Dev

多选激活时不使用AppCompat工具栏popupTheme

Related 相关文章

  1. 1

    使用Theme.AppCompat的黑暗操作栏

  2. 2

    Android-使用Theme.AppCompat不会显示操作栏

  3. 3

    使用Theme.AppCompat.Light.DarkActionBar时如何删除操作栏上方的白条

  4. 4

    java.lang.IllegalStateException:您需要使用Theme.AppCompat主题-在使用AppCompat主题时

  5. 5

    java.lang.IllegalStateException:您需要使用Theme.AppCompat主题-在使用AppCompat主题时

  6. 6

    如何使用Theme.AppCompat.Light隐藏操作栏并全屏显示

  7. 7

    如何使用Theme.AppCompat.Light隐藏操作栏并全屏显示

  8. 8

    Theme.AppCompat.Dialog标题填充问题。

  9. 9

    使用AppCompat的上下文操作栏

  10. 10

    使用AppCompat更改操作栏的背景颜色

  11. 11

    使用AppCompat的上下文操作栏

  12. 12

    使用Theme.AppCompat.Light.NoActionBar时如何更改标题颜色

  13. 13

    使用AppCompat时,徽标不会显示在操作栏中

  14. 14

    如何设置Appcompat-v7工具栏(如Theme.AppCompat.Light.DarkActionBar)的样式?

  15. 15

    在Android中自定义标题栏。获取异常您需要使用Theme.AppCompat主题

  16. 16

    在没有资源的情况下添加支持v7时如何使用Theme.AppCompat

  17. 17

    在Manifest.xml中应用@ style / Base.Theme.AppCompat.Light.DarkActionBar时看不到操作栏

  18. 18

    如何使用滑行加载圆形appcompat操作栏徽标

  19. 19

    使用appcompat自定义操作栏布局

  20. 20

    如何使用滑行加载圆形appcompat操作栏徽标

  21. 21

    操作栏未在首选项活动中显示:Theme.Appcompat.Light.DarkActionBar

  22. 22

    Theme.AppCompat.Light.DarkActionBar提供黑色操作栏标题文本

  23. 23

    操作栏未在首选项活动中显示:Theme.Appcompat.Light.DarkActionBar

  24. 24

    微调框-使用AppCompat时膨胀异常

  25. 25

    添加ActionBar-需要使用Theme.AppCompat主题

  26. 26

    Android-在单个Activity中使用Theme.AppCompat

  27. 27

    致命错误(使用theme.appcompat),即使我正在使用AppCompat主题

  28. 28

    即使我正在使用 Theme.AppCompat,也会收到错误“你需要使用 Theme.AppCompat 主题(或后代)”

  29. 29

    多选激活时不使用AppCompat工具栏popupTheme

热门标签

归档