首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用HoloEverywhere的活动作为对话框切断布局

使用HoloEverywhere的活动作为对话框切断布局
EN

Stack Overflow用户
提问于 2013-03-25 20:18:28
回答 2查看 456关注 0票数 0

我在我的安卓应用程序中使用HoloEverywhere库来确保所有受支持的设备都有一个一致的主题。然而,我在使用Holo.Theme.Dialog的活动中遇到了麻烦:在我的Android2.2模拟器上,它正确地显示,但是在我的Android4设备(它有实际的Holo主题)上,布局切断了对话框右侧的项。

我的问题是,如何迫使拥有股票Holo主题的设备使用它而不是HoleEverywhere?或者,如何修改HoloEverywhere,使活动在Android 4+ 4+上正确显示为对话框

截图:

Android 4+中的对话框

对话框在Android2.2中

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-01 15:00:15

我不确定这个bug是否在HoloEverywhere中修复过,但我的解决方案是将我所有的对话框活动类更改为AlertDialogs。这需要进行一些代码更改,但现在我可以确定我的对话框将按预期的方式进行。

票数 1
EN

Stack Overflow用户

发布于 2013-04-11 17:59:31

下面是你需要做的事情:

  1. 在“值”文件夹中,在styles.xml文件中创建将Holo.Theme引用为父文件的样式。在我的例子中,我使用了AppBaseTheme
  2. 在清单中,请确保在活动和应用程序标记中引用此样式。 <应用.android:theme="@style/AppBaseTheme“>
  3. 在res文件夹中创建一个名为values 11的文件夹(如果还没有)
  4. 创建另一个styles.xml文件。
  5. 复制前面在values文件夹中放置的相同样式,但引用4.0中包含的内置Holo主题
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15623965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档