当fragment有自己的布局时,可以通过以下步骤来更改首选项标题:
下面是一个示例代码:
// 在fragment的布局文件中添加一个Toolbar
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
// 在fragment的Java代码中获取Toolbar的实例,并设置首选项标题
public class MyFragment extends Fragment {
private Toolbar toolbar;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_layout, container, false);
// 获取Toolbar实例
toolbar = view.findViewById(R.id.toolbar);
// 设置首选项标题
toolbar.setTitle("首选项标题");
return view;
}
}
这样,当fragment有自己的布局时,就可以通过设置Toolbar或者ActionBar的标题来更改首选项标题了。
推荐的腾讯云相关产品:腾讯云移动开发套件(https://cloud.tencent.com/product/mks)
领取专属 10元无门槛券
手把手带您无忧上云