尝试使用 Inherits="False" 来指定删除 Title 字段。例如
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<!-- Parent ContentType: Item (0x01)
Tracked user activity. -->
<ContentType ID="0x0100c592d12a1dfa42ae8614d54f45118f83"
Name="User Activity"
Group="User Activity Tracking"
Description="Tracked user activity."
Inherits="FALSE"
Version="0">
<FieldRefs>
<!--Title field inherited from parent Item content type is not required.-->
<RemoveFieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" />
<FieldRef ID="{B2FCBA31-5888-4CB9-BCC8-7B1943161B40}" Name="UserActivityCreatedBy"/>
<FieldRef ID="{B3F666F7-2DA3-402C-A1A2-A6AA9F4E3E86}" Name="UserActivityType"/>
<FieldRef ID="{ABF63CC0-6201-44E7-BA8E-4C0116E5B09F}" Name="UserActivityTimeStamp"/>
</FieldRefs>
</ContentType>
</Elements>
在列表定义中添加 ref 到内容类型
<ContentTypes>
<ContentTypeRef ID="0x0100c592d12a1dfa42ae8614d54f45118f83"/>
</ContentTypes>
并且在字段部分不描述标题字段
<Fields>
<Field ID="{b2fcba31-5888-4cb9-bcc8-7b1943161b40}" Name="UserActivityCreatedBy" Type="User" List="UserInfo" ShowField="Title" UserSelectionMode="0" UserSelectionScope="0" ReadOnlyEnforced="TRUE" Required="TRUE" DisplayName="Created By" StaticName="UserActivityCreatedBy" Group="User Activity Tracking"/>
<Field ID="{b3f666f7-2da3-402c-a1a2-a6aa9f4e3e86}" Name="UserActivityType" Type="Choice" Format="Dropdown" FillInChoice="FALSE" DisplayName="Type" StaticName="UserActivityType" Group="User Activity Tracking">
<Default>HttpRequest</Default>
<CHOICES>
<CHOICE>Login</CHOICE>
<CHOICE>HttpRequest</CHOICE>
<CHOICE>TermsOfUsageAcceptance</CHOICE>
</CHOICES>
</Field>
<Field ID="{abf63cc0-6201-44e7-ba8e-4c0116e5b09f}" Name="UserActivityTimeStamp" Type="DateTime" Format="DateTime" StorageTZ="UTC" DisplayName="Time Stamp" StaticName="UserActivityTimeStamp" Group="User Activity Tracking"/>
</Fields>
也不要忘记描述适当的视图 - ViewFields 部分
<ViewFields>
<FieldRef Name="UserActivityCreatedBy" />
<FieldRef Name="UserActivityType" />
<FieldRef Name="UserActivityTimeStamp" />
</ViewFields>