如何在Android中创建自定义选项卡/视图?

时间:2011-10-25 21:48:23

标签: android text button tabs customization

任何人都可以帮我创建高度自定义的UI,如下所示。

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

我设法创建了Customized ListView。我的问题是创建自定义选项卡。

借助网上的一些教程和示例,我使用Customized TextView创建自定义标签。我的问题是:

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

    Labels: tab1 | tab2 | tab3
    ==========v===============
         Customized ListView
                ...
    
  3. 如何通过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根据选中的标签进行隐形和可见。

    我仍然坚持我的第二个问题。

1 个答案:

答案 0 :(得分:2)

解决您问题的最简单方法是,LinearLayout有三个Buttons(或TextViews)隐藏您的标签。然后你应该为这些按钮添加所需的样式并实现所有必需的onclick功能(即设置未选择的其他两个视图等等),但是你没有义务设置标签的样式,这是一种痛苦。< / p>

希望这有帮助!