【问题标题】:How to create Customized Tabs/Views in Android?如何在 Android 中创建自定义选项卡/视图?
【发布时间】:2011-10-25 21:48:23
【问题描述】:

谁能帮我创建高度自定义的 UI,如下所示。

Labels: tab1 | tab2 | tab3
==========v===============
  Customized ListView
  ...

我设法创建了自定义列表视图。我的问题是创建自定义选项卡。

借助网上的一些教程和示例,我使用自定义 TextView 来创建自定义选项卡。我的问题是:

  1. 如何在所选标签/视图正下方显示“向下箭头”,并覆盖标签下方双线的一部分。
  2. 从设计中可以看出,第一个是标签文本,然后是选项卡。因此,选项卡内容仅覆盖选项卡下方的区域,并将标签下方的区域留空。像这样的

    Labels: tab1 | tab2 | tab3
    ==========v===============
         Customized ListView
                ...
    

如何通过 XML 设置覆盖整个屏幕宽度?

我能够解决我的第一个问题如下。我通过以下方式创建了一个自定义选项卡:

    LinearLayout(Vertical Oriantation)
    ---- TextView
    ---- RelativeLayout
         ----LinearLayout
             ---- double Line
         ----DownArrow ImageView(with android:layout_centerInParent = "true", this made the arrow over write the double line)

最后通过编程使 DownArrow ImageView 根据选择的标签不可见和可见。

我仍然遇到第二个问题。

【问题讨论】:

    标签: android text button tabs customization


    【解决方案1】:

    解决您的问题的最简单方法是您有一个 LinearLayout 和三个 Buttons(或 TextViews),这将隐藏您的标签。然后您应该为这些按钮添加所需的样式并实现所有所需的 onclick 功能(即设置未选择的其他两个视图等),但是您不必为标签设置样式而获得时间,这很痛苦。

    希望这会有所帮助!

    【讨论】:

    • 感谢您的回复。我尝试将自定义 TextView 用于具有不同背景的选项卡,例如1 条带双线(用于未选择的选项卡)和 1 条带“向下箭头”在双线之间(对于选定的文本),但它没有按预期工作。我对我的第二个问题很不满,你能帮忙吗?谢谢尼基尔
    • 虽然你的解决方案帮助了我。我还是卡住了。
    • 对于箭头,你的“标签”应该有两个可绘制对象。一种为选中状态,箭头居中,另一种为未选中状态。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多