【问题标题】:Android TableView HeaderAndroid TableView 标头
【发布时间】:2015-01-31 08:14:41
【问题描述】:

我希望创建一个自定义渲染器来为 Android 设备上的 TableView 标头设置样式。现在它默认为黑色背景和蓝色文本。如何在自定义渲染器中引用标题?

谢谢

【问题讨论】:

标签: xamarin.android xamarin.forms custom-renderer


【解决方案1】:

您不一定需要自定义渲染器。您甚至可以从 XAML 为您的列表视图设置标题的布局,就像您对单元格所做的一样,唯一的区别是您将使用列表视图的“GroupHeaderTemplate”元素,如下所示:

    <ListView.GroupHeaderTemplate>
        <DataTemplate>
            <ViewCell>
            ... set anything you want here for layout, styling, etc.
            </ViewCell>
        </DataTemplate>
    </ListView.GroupHeaderTemplate >

提醒一下,在设置单元格样式时,您使用的是相同的格式和列表视图的“ItemTemplate”元素。

【讨论】:

  • 我正在寻找自定义没有 GroupHeaderTemplate 属性的 TableView 的标题。直到深入到 TableView 中,我才意识到这一点。
  • 使用 ListView 可能会更好?
【解决方案2】:

马里奥的评论最好地回答了我的问题。如果我想自定义 TableView 的标题,那么我最好的选择是设置样式或使用主题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    相关资源
    最近更新 更多