【问题标题】:Why Tabbar shows white shadow when it overlaps buttons?为什么 Tabbar 与按钮重叠时显示白色阴影?
【发布时间】:2012-08-10 06:32:12
【问题描述】:

我正面临这个奇怪的问题。在我的应用程序中,我在屏幕底部有一个标签栏。在这个屏幕中,我有一些 EditTexts 和 Buttons。

现在我的问题是,如果应用程序在小型设备上运行,当标签栏以某种方式与按钮重叠时,标签栏上会出现白色阴影(如附图所示)。如果标签栏没有与任何小部件重叠,则不会显示此阴影。

我只是想知道这是 android 的自然行为还是我可以摆脱它。请帮忙。提前致谢。

【问题讨论】:

  • 为此使用ScrollView..!!
  • @SpK :我已经在使用滚动条了。屏幕是可滚动的。只是在滚动的过程中,当按钮和选项卡相互接触时,就会出现这种效果。
  • 你也有和我一样的阴影效果?
  • 你有什么样的效果?
  • 好的。这看起来有点不同。但是你在 Android 方面很有经验。你觉得我的问题和你的一样吗?也许在我的情况下,行没有出现,因为我已经用标签按钮完全填充了标签栏,而且我的标签按钮的宽度不小于标签栏。所以线只是粘在标签栏上并且不可见。只有那个影子出现了。

标签: android button tabbar


【解决方案1】:

这个显示不是由 Tabs 显示的,它是滚动视图的默认淡入淡出效果,您可以通过将其设置为无来删除它。为此,您必须在滚动视图中添加此属性

android:fadingEdge="none" 

在此屏幕的 Scrollview 标签下。

【讨论】:

  • 它有效。实际上这是 scrollview 的问题,而不是 tabview 的问题。所以我在这个页面的滚动视图中定义了这个属性。来自我的 +1。
【解决方案2】:

淡入淡出的边缘颜色由android:cacheColorHint 属性控制。

试试下面的代码 -

ScrollView android:cacheColorHint="#ff000000" android:background="#ffffffff" />

您可以提供您想要的颜色,而不是这些颜色。试试下面的链接-

  1. ScrollView Problem

  2. ScrollView FadingEdge

【讨论】:

    猜你喜欢
    • 2017-05-17
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2010-11-22
    • 2018-12-18
    • 2020-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多