【发布时间】:2018-02-27 12:32:23
【问题描述】:
以前,我的应用根本不使用 AppCompat,但现在我需要它,因为有几个库需要它。问题是,在我开始使用 AppCompat 后,一些 Views(ImageView 和 SeekBar)没有显示:
改变的是我现在使用 v7 支持库中的 AppCompatActivity(而不是 Activity)和 Theme.AppCompat.Light.DarkActionBar(而不是 android:Theme.Holo.Light.DarkActionBar)。
布局的层次结构如下:
我知道这很复杂,但这是我能够实现我想要的唯一方法。 (使用了 foreground FrameLayout,因此当特定的弹出对话框打开时,我可以使应用程序的其余部分变暗。网格是通过使用多个 LinearLayouts 实现的。为了获得垂直的 SeekBars,我需要使用 FrameLayout 和 SeekBar里面然后旋转。红色和蓝色的“瓷砖”其实是FButtons)
我该如何解决这个问题?是因为嵌套视图太多,我没有看到 ImageButtons 和 SeekBar 的原因吗?
【问题讨论】:
-
你能添加(或链接到)你的整个布局xml吗?我希望能够尝试在我自己的 IDE 中复制问题。
-
@PrimožKralj 以后,请编辑您的问题以包含布局的相关部分,而不是在评论中提供下载链接。查看您的 XML,
ImageViews将其visibility设置为gone。你会从代码中更改它们吗? -
是的,
ImageViews 的可见性是通过程序控制的。
标签: android android-layout android-appcompat